我有一段代码可以读取串口CTS线的当前状态,然后应用程序根据那里的值进入适当的模式。

使用此处描述的零调制解调器电缆:

http://www.lammertbies.nl/comm/info/RS-232_null_modem.html#full

我可以检测到通过该零调制解调器电缆连接的其他端口上的RTS线路。

是否可以通过编程的方式提高或降低RTS线?

平台是Win32,c++,但是有关何时升高或降低RTS线的任何信息都将有所帮助。

最佳答案

看看 EscapeCommFunction

EscapeCommFunction(hPort, SETRTS);

必须禁用硬件握手,即在调用 dcb.fRtsControl 时,应将RTS_CONTROL_HANDSHAKE设置为SetCommState以外的其他值。

09-03 18:28