Не понятно какой контроллер, не известен код программы
Извините что не сказал- контроллер atmega8.
А как он вообще устанавливается?,везде пишут что буфер приемника переполнен?,как вообще это досканально понять?
к примеру я отправил данные и чатаю их:
Код: Выделить всё
read:
sbis UCSRA,RXC
rjmp read
in R17,UDRполучается флаг установиться если во время чтения придет еще байт в UDR что ли?
Я пока в железе устройство не собирал решил сделать приборчег который показывает процент ошибки передачи данных по UART на модулях hc-12,пока смотрю в симуляции,возможно протеус логает не пойму,если я подключаю виртуальный терминал в симуляции и сам передаю данные через него куча раз то устанавливается флаг DOR типо что переполнен UDR приёмника я как понял,но почему то после установки DOR сразу все виснит в :
Код: Выделить всё
read:
sbis UCSRA,RXC
rjmp readи данные больше не читаются RXC=0 всегда
,а как вообще сделать так чтобы флаг DOR =0 после того как он станет =1 ?, так что ли???: Код: Выделить всё
in R17,UDR