вот я так понял, что если есть глобальная переменная изменяемая в прерываниях, то ее объявляем так:
Код
volatile u08 Tx1_write=0;
volatile u08 Tx1_read=0;
тогда почему компилятор ругается:
Цитата
Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
в этом месте :
Код
if( Tx1_read==Tx1_write )
return 0;
???
Завтра пойму, что нужно было сделать вчера...