Кажется так. IMHO. Вы прерываться хотите по завершению(+)
Отправлено
Quasy 30 октября 2008 г. 13:46
В ответ на: Не работают прерывания в UART отправлено
<font color=gray>Nashhh</font> 29 октября 2008 г. 22:17
педерачи, т.е. когда стоп-бит уже выполз. А в цикле опрашиваете бит опкстошения регистра данных передатчика, он устанавливается раньше выхода стоп-бита. И записью нового данного Вы убираете условие прерывания раньше чем оно должно наступить. В-общем, выбирайте, или опрашивать UDREmpty (и сразу записывать новый байт) или прерываться по TxC.. Дайте UARTу хоть раз до конца просpаться :)