Переключение сигнальной линии CD (RLSD) на последовательном порту в Windows C - PullRequest
0 голосов
/ 24 июня 2011

Я пытаюсь установить контакт Carrier Detect (прием сигнала линии приема) на последовательном порту, контролируемом моим приложением Windows. Я уже в состоянии установить линию RTS высоко, используя эту функцию:

EscapeCommFunction(handle, SETRTS);

, а затем очистите его, используя:

EscapeCommFunction(handle, CLRRTS);

Я хочу быть в состоянии сделать то же самое с линией CD, но для EscapeCommFunction таких флагов SET / CLR не существует.

1 Ответ

0 голосов
/ 24 июня 2011

Последовательный порт ПК был разработан с точки зрения терминала, а не модема.Сигнал CD представляет собой выход из модема и вход для терминала.Даже если аппаратное обеспечение порта позволяет вам изменить направление (к которому я скептически отношусь), стандартный интерфейс не будет запрограммирован таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...