Witam
Nie mogę sobie poradzić z pewnym problemem o tuż , mam utworzoną komunikacje miedzy dwoma uC na TWI problem jest tylko po jednej stronie : SLAVE'a i wygląda tak :
skrócony program :
dlaczego tak sie dzieje że nie mam dostępu do wartości zmiennej ?
Nie mogę sobie poradzić z pewnym problemem o tuż , mam utworzoną komunikacje miedzy dwoma uC na TWI problem jest tylko po jednej stronie : SLAVE'a i wygląda tak :
skrócony program :
unsigned char status ;
/* przerwania TWI */
SIGNAL (SIG_2WIRE_SERIAL)
{
cli();
// reszte kodu usunołem
/*
JEsli jest tak jak teraz ,master odbiera 10
send(10);
lecz kiedy zmienie na :
*/
send(status);
// master odbiera wartosc 0 zmiennej ,po mimo tego że na nie może w tym programie przyjąć takej wartosci
sbi();
}
int main()
while(1)
{
if(odczyt_z_adc > 100)
{
status = 100 ;
}else{
status = 10
}
}
}dlaczego tak sie dzieje że nie mam dostępu do wartości zmiennej ?
