Может немного не в тему, но все же.
AT91SAM7A3 поддерживает стандарт работы со СМАРТ картами ISO 7816.
Для работы к СМАРТ карте от конроллера необходимо завести двунаправленную линию данных (SIMIO) и сигал CLK. Эти линии мультипликсированы с линими USART. (SIMIO=TX, ну а CLK=CLK ).
Все бы хорошо, да вот только все три USART заняты другими устройствами....А необходимо реализовать еще и поддрежку СМАРТ карт.
В голову приходит мультипликсирование непосредственно линий USART контроллера с линими UART устройсва и линиями интерфейса СМАРТ карты.
Я так понимаю мультиплексировать нужно только TX, а CLK в асинхронном режиме ведь не используется.
Выскажите пожалуйста идеи по этому поводу, именно по как реализовать это аппаратно ( специальными ключами?).