Можно ли запросить серийный порт TX статус контактный (сигнал низкого / высокого) в окнах?

голоса
1

Можно ли запросить серийный порт TX (отправка) статус контактный, если он активен или нет?

Например, когда issuin разорвать команду (SetCommBreak) TX штифт установлен в активное состояние (низкий). Я хотел бы знать, когда он активен или нет. Благодарю.

Задан 05/06/2013 в 08:20
пользователем
На других языках...                            


1 ответов

голоса
0

Количество (по крайней мере, не вероятно)

Если вы используете «16550» семейство УАПП, то я уверен, что вы не можете запросить серийный порт TX статус контактный. Конечно, если вы используете какой-то новой версии или другой УАПП семьи, может быть.

Можно предположить , что штифт TX находится в состоянии ПРОСТРАНСТВА ( «0», + вольты) в то время выполнения SetCommBreak(), но я подозреваю , что это не достаточно для вас.


Если вы смотрите отлаживать код знать , если разрыв произошел, вы можете короткие контакты 2 и 3 на 9-контактный D-Sub, таким образом , цикл поддержав препровождать прием. Бумажный клип будет делать. Ваш получить код обнаружит входящий BREAK. Замыкание к неправильному штифту не вызывает длительную проблемы с соответствующим последовательным портом, но будьте осторожны. Попробуйте сначала с простыми данными, перед тем условием тестирования BREAK.


Если у вас есть «16550» -like UART.

Вы можете поместить UART в циклическом режиме, назад и посмотреть, если вы получать у вас есть исходящий сигнал BREAK. Его несколько осложняется в современных ПК. Другой тип УАПП может поддерживать кольцевую проверку.

Ответил 05/06/2013 в 19:40
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more