Юра (03.03.2012 14:27, просмотров: 3067)
Непонятно с приемником USART Atmega128. В схеме Tx соединен с Rx. Прерываний нет. Передатчик как мастер выдал запрос 8 байт, двойным чтением очистил приемный буфер и ждет прием. Slave вижу по осциллу четко отвечает, а мой приемник ничего не видит. Ладно. С помощью использования свободного вывода запрещаю приход передаваемого кадра на приемник - тогда все отлично принимается. Что такое. Не хочется ставить лишние аппаратные приблуды - убрал, но после выдачи каждого байта делаю двойное чтение приемника UDR - и тоже все нормально принимается. Так что же - если на приемник приходит куча непрочитанных (OverRun) байт он от этого затыкается что ли?