Количество (по крайней мере, не вероятно)
Если вы используете «16550» семейство УАПП, то я уверен, что вы не можете запросить серийный порт TX статус контактный. Конечно, если вы используете какой-то новой версии или другой УАПП семьи, может быть.
Можно предположить , что штифт TX находится в состоянии ПРОСТРАНСТВА ( «0», + вольты) в то время выполнения SetCommBreak()
, но я подозреваю , что это не достаточно для вас.
Если вы смотрите отлаживать код знать , если разрыв произошел, вы можете короткие контакты 2 и 3 на 9-контактный D-Sub, таким образом , цикл поддержав препровождать прием. Бумажный клип будет делать. Ваш получить код обнаружит входящий BREAK. Замыкание к неправильному штифту не вызывает длительную проблемы с соответствующим последовательным портом, но будьте осторожны. Попробуйте сначала с простыми данными, перед тем условием тестирования BREAK.
Если у вас есть «16550» -like UART.
Вы можете поместить UART в циклическом режиме, назад и посмотреть, если вы получать у вас есть исходящий сигнал BREAK. Его несколько осложняется в современных ПК. Другой тип УАПП может поддерживать кольцевую проверку.