1

我正在通过 COM 端口与多个设备建立通信。

为了进行存在性检查,我想实现当前设备可以在其 UART TX 上设置所谓的 BREAK 条件。(中断条件是发送方将其 TX 设置为低 8 位以上的条件。)

但是如何在 Windows 下的 PC 端检测到这种情况呢?我找到了一些设置休息条件或发送定时休息的功能,但不是检测一个。

4

1 回答 1

3

中断是一种中断类型的事件,它只能用于重置正在进行的通信。所以你会从 WaitCommEvent, EV_BREAK 事件位中得到它。

有利于“存在”测试的握手信号。GetCommModemStatus,MS_DSR_ON 告诉你设备上电,MS_CTS_ON 告诉你它愿意接收数据。

于 2012-10-23T12:13:00.150 回答