串口不接DTR,RTS线,程序中还需要对它们进行控制吗
vc 6的程序,用的OVERLAPPED方式.
一台pc控制多个串口设备.
pc和设备之间只接TX,RX,GND三根线
DCB初始化时置了
dcb.fRtsControl=RTS_CONTROL_DISABLE;
dcb.fDtrControl=DTR_CONTROL_DISABLE;
但是其中一个串口在WriteFile之前如果不进行
EscapeCommFunction(m_hcom,SETRTS|SETDTR);
就不能正常通讯,其它串口却正常,
请帮忙解释下原因,和硬件有什么关系吗?