提高或降低串口RTS(C++)

Dan*_*dor 2 c++ winapi serial-port

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

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

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

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

有没有一种方法可以提高或降低RTS线?

平台是Win32,c ++,但任何关于何时提升或降低RTS行的信息都会有所帮助.

ava*_*kar 7

看看EscapeCommFunction.

EscapeCommFunction(hPort, SETRTS);
Run Code Online (Sandbox Code Playgroud)

必须禁用硬件握手,即dcb.fRtsControl应将其设置为RTS_CONTROL_HANDSHAKE呼叫以外的其他设备SetCommState.