2

C++/Windows API

通过 SetCommState() 为我的 rs232 端口指定硬件流控制时,我知道这会要求操作系统尝试使用 CTS/DSR 信号进行流控制。

是否进行此配置:

1)假设通信另一端的串口设备已经支持CTS/DSR线路流控?

2)或者期望我以某种方式获得连接的串行设备的流量控制能力?

4

1 回答 1

1

此设置假定另一端正在向您发送 CTS/DSR 信号。如果不是这种情况,则不会有数据流动。

或者,如果引脚在另一端是硬连线的,有时会出现这种情况,它将“没有流量控制,CTS/DSR 始终处于允许发送/接收数据的状态,无论实际设备是准备好了没”。

当然,可以想象有一个设备将后者配置为默认值,并且您以某种方式通过串行端口发送命令/信息说“现在让您的 CTS/DSR 引脚反映您是否可以发送/接收数据”。

于 2014-07-09T23:24:10.793 回答