我有一段代码可以读取串口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
以外的其他值。