Проблема в реализации переключения с передачи на прием в момент, когда последний байт вылезет из передатчика. Отловить это можно флагом UxLSR.TEMT (x - номер приемопередатчика). Но не вызовет ли это каких-либо побочных явлений (пропущу какое-нибудь прерывание в связи с тем, что некоторые флаги сбрасываются после чтения UxLSR).
Вопрос: каким образом отловить конец передачи? Возможно ли это сделать прерываниями?
И еще: какие события приводят к появлению прерывания THRE? Только прям по порядку, а не как в мануале ([censored] там не понял). Происходит ли прерывание, когда передатчик пуст (возможное решение вышеописаноой проблемы)?
Сообщение отредактировал rezident - Feb 3 2010, 12:11
Причина редактирования: Нарушение п.2.1б Правил форума.