Всем привет! AVR USART Transmitter - недопонимание его работы (+)
Отправлено
P_Andrey 21 июня 2007 г. 17:54
Ситуация следующая: передатчик включен(бит TXEN установлен). Я заполняю некий буфер данными и разрешаю прерывание по UDRE. Байтики постепенно передаются и при передаче последнего байта прерывание по UDRE запрещается. Все отлично работает. Теперь мне захотелось на середине буфера на некоторое время прервать передачу. По идее, если выключить передатчик, то ничего никуда не должно передаваться. Я сбрасываю бит TXEN а через некоторое время опять его устанавливаю. Но, картина оказывается отличной от ожидаемой. Прерывания по UDRE не только не прекращаются, а возникают с гораздо большей скоростью. Вопрос - куда деваются данные из UDR когда передатчик выключен? Доку читал, но ответа не нашел :(