[an error occurred while processing this directive]
|
Если подразумевается, что оба устройства НИКОГДА не заговорят одновременно, то их выходы тупо вяжем по ИЛИ и даем на RX. А TX соединяем либо с Ain0, либо с INT0 и INT1 (один конфигурируем на спад, другой - на фронт). По прерыванию в зависимости от состояния бита SELECT (показывающего, какому устройству передавать) копируем состояние TX либо в TX1, либо в TX2.
Если скорости небольшие (9600-19200), то проблем особых не будет. На бОльших скоростях нужно просто тщательно выверить возможные задержки из-за прерываний от таймеров и т.д. Поэтому и говорю - мультиплексор лучше ;))
E-mail: info@telesys.ru