Видел в каких то промышленных контроллерах рекламную строчку, что де режим работы UART (RS485/RS422/RS232) переключается программно. Вопрос, как это реализовано в "железе"? Есть многоинтерфейсные драйверы? Или для каждого физического интерфейса реализован собственный драйвер и выведено это хозяйство на разные разъемы, а переключаются линии данных UART-а? Или все интерфейсы собраны в одном разъеме? Как тогда решается вопрос совместимости? Ведь что воткнут в разъем это человеческий фактор, следовательно нужно рассчитывать на неправильное подключение (не говоря уже про разное количество линий связи на разных физиках). Вообще это общепринятая практика или самоделка?
|