ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
441288 Топик полностью
ilyaul (12.09.2013 19:48, просмотров: 217) ответил Ксения на А при передаче первового байта (если прежде буфер был пуст) включаете UDRE? Тогда, у вас вынимание байта из буфера и запись его в приемник дублируется в обоих обработчиках (UDRE и TXC)? Или я неверно поняла принцип?
Ксения, если Вы посылаете одиночные байты с периодом = или больше скорости передачи , то в буфере передатчика байт не задержится никогда - прямяком в сдвиговый регистр. Т.е флаг UDRE стоит практически всегда. Лучше юзать - конец передачи Если Вы посылаете какой-то массив данных , то первый байт "летит" в сдвиговый регистр , а вот второй застревает в буфере передатчика и UDRE - падает. Как только освобождается сдиговый регистр - пересылается из буфера передачи след. байт и UDRE снова встает. Очень удобно использовать UDRE в этом случае.