Зравствуйте!
В функции обработки прерывания по приёму байта от UART после приёма одного байта не устанавливается флаг RXC0 микроконтроллера (ATmega88, WinAVR).
do { // всякая ерунда } while (!(UCSR0A & (1 << RXC0)));
Т. е., не выходим из цикла!!! Байты точно доходят до МК. Приём не запрещал...
Почему?
Спасибо!
--------------------
Благодарю заранее!
|