串口断开条件

时间:2012-10-23 08:49:21

标签: windows embedded serial-port hardware-interface uart

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

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

但是如何在Windows下在PC端检测到这种情况呢?我找到了一些函数来设置中断条件,或发送一个定时中断,但不是用于检测一个。

1 个答案:

答案 0 :(得分:2)

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

支持握手信号进行“状态”测试。 GetCommModemStatus,MS_DSR_ON告诉您设备已上电,MS_CTS_ON告诉您它愿意接收数据。