[quote name='ae_' date='Apr 26 2008, 03:22' post='403016'] UDRE не нужно сбрасывать, UDRE=1 сразу после сброса и означает, что UART готов передавать данные. Надо просто запрещать прерывания UDRIE=0, когда больше нечего передавать.
спасибо, понял
[quote name='ae_' date='Apr 26 2008, 03:22' post='403016'] UDRE не нужно сбрасывать, UDRE=1 сразу после сброса и означает, что UART готов передавать данные. Надо просто запрещать прерывания UDRIE=0, когда больше нечего передав
Хотя нет, попробовал на практике и не понял, ведь когда осуществляется прерывание по UDRIE, еще идет передача битов последнего байта. Как тогда контролировать окончание передачи, по последнему биту сдвигового регистра? Если так, то какой его (регистра) адрес (не нашел ни в одном описании)?.
Сообщение отредактировал Enot555 - Apr 26 2008, 01:08
|