|
Спасибо за ответы, но ...
После этого треда меня мучают смутные мысли. Каждый шаманит по своему :) А потом разговоры о разных чудесах и непонятках!
Имеется проблема несоответствия поведения бита TXCn UCSRnA. Бит выставляется не дожидаясь опустошения регистра UDR1 и завершения выталкивания символа из сдвигового регистра. Так написано в описании на ATmega161 да и на другие. Максимум на два символа ранее выставляется этот бит.
Следовательно, следует внести задержку на переключение линии из расчета два символа и время пропорционально скорости интерфейса. А также сообщить в ATMEL или куда-нибудь еще ...
Люди не докапавшись до сути вопроса как-то нашаманили свои ... и успокоились :(
Ну блин ... Как там пишется - ничего личного.
E-mail: info@telesys.ru