ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
441154 Топик полностью
Ксения (12.09.2013 14:35, просмотров: 231) ответил Bill на Мне кажется, вы не совсем верно понимаете принцип организации работы передатчика UART. Передатчик работает
Прерывание по UDRE не знает, лежит ли в буфере что-то ещё, требующее передачи, или там пусто. А если пусто, то это прерывание само не успокоится, а будет долбить непрерывно, пока предатчик пуст. Стало быть, это прерывание придется отключать программно когда выясняется, что следующего байта для передачи в буфере нет. Отсюда и проблемы, вытекающие из необходимости постоянного включения/выключения этого прерывания. С прерыванием по TXC таких проблем никогда не бывает, т.к. отключать его нет необходимости - напрасно одно долбить не будет. Но тут проблема другого рода - первый байт приходится либо класть "вручную" или симулировать прерывание искуственно. По этой причине я и поинтересовалась, возможна ли такая искусственная симуляция или нет.