Witam
tranmisja juz mi chodzi :-) i nawet na przerwaniach. Ale mam taki problem : Jezeli funkcja zapisujaca dane do bufora nadawczego uzywa takie makra : #define DisableTX0_ISR() {cli();uint8_t ucByte = inb( UCSR0B ); ucByte &= ~_BV(TXCIE);UCSR0B = ucByte;sei();}
#define EnableTX0_ISR() {UCSR0B |= _BV(TXCIE);sei();}
to program nie dziala.
A jezeli uzywa
#define DisableTX0_ISR() cli()
#define EnableTX0_ISR() sei()
to dziala znakomicie.
Jak powinno sie wylaczac i wlaczac przerwanie od TX complete ???
jfk