Добрый вечер всем форумчанам! Возникла небольшая проблема, которую никак не могу понять. После приема надо очистить буфер приемника. "Для освобождения буфера необходимо читать содержимое регистра UDR , пока флаг RXC не окажется равным нулю"(Белов Микроконтроллеры AVR стр .481) Там же приводится небольшой код для этого в ассемблере:
Буфер_занят: !Sbis Ucsra, rxc !ret !in r16, udr !rjmp Буфер_занят:
Но Баском все ругается и выдает ошибки 1,222 , 387 на строку
!Sbis Ucsra, rxc.
Как будто такого регистра и бита у Atmega328 вообще нет
Отредактировано Niya (2020-10-13 21:21:40)