RA> Собственно задача: есть один контролер (который разрабатывается), RA> есть несколько модемов. И один UART. Задача -- разнести прием и RA> передачу во времени, если с передачей в модем всё вроде ясно, RA> то остается вопрос -- как определить, хочет ли модем передать RA> данные?
Hикак. Сам факт передачи данных модемом и есть признак того, что модем "хочет передавать". А даже если и был бы некий сигнал, информирующий о желании модема что-то передавать, то что бы это исправило? А ничего, если без обратной связи. Поэтому такого сигнала и нет.
Есть сигнал препятствующий передаче данных модемом. Это если модем настроен на аппаратный контроль потока. Это можно использовать для по-очерёдного отбора данных со всех трёх модемов. Подробности можно прочитать в Р. Л. Хаммер, "Последовательная передача данных", "Мир" 1996. Потом ещё М. Гук, "Аппаратные средства IBM-PC", изд-во Питер, "Последовательные интерфейсы IBM-PC", BHV, вроде...