|
Заглушка для COM-порта
Вступительное слово, в котором описываются все возможные варианты
Проверка функциональности последовательного порта выполняется с помощью диагностических разъемов с обратной связью — Loopback'ов. Метод построение обратной связи для диагностики прост и диктуется не только тестовым программным обеспечением, что и понятно, — против жесткой, заранее заданной схемы аргументов не отыскать! — но и логикой работы самого COM-порта. Напомним, что он состоит из пяти входов (RxD, Receive Data Line; DCD, Data Carrier Detect; DSR, Data Set Ready; CTS, Clear to Send; RI. Ring Indicator) и трех выходов (TxD, Transmit Data Line; DTR, Data Terminal Ready; RTS, Request to Send).
Обратная связь предполагает передачу выходной информации на вход последовательного порта. Поток данных присутствует только на выходе TxD, и естественно передавать его на вход RxD, что ограничивает количество комбинаций построения Loopback: четыре входа на два выхода. В такой ситуации логично подключать каждый из выходов на два отдельных входа. Перечислим возможные варианты:
DTR - DCD - DSR
RTS - CTS - RI
RTS - DCD - RI DTR - DCD - CTS
DTR - DSR - CTS RTS - DSR - RI
DTR - DCD - RI DTR - CTS - RI
RTS - DSR - CTS RTS - DCD - DSR
RTS - DCD - DSR RTS - DCD - CTS
DTR - CTS - RI DTR - DSR - RI
Примечание. В каждом из вариантов явно присутствует, но не указана для экономии места связь TxD - RxD.
Продолжение
|