阅读:2034回复:1
关于串口设置
两个问题
1.能把串口的数据流控制同时设置成软件流控制和硬件流控制么? 2。通过DCB在代码中对串口进行设置,需要设置DCB的哪几个参数才使串口的数据流控制成为硬件流控制 |
|
沙发#
发布于:2007-12-06 14:29
没人理,郁闷,自己回答下
1. 可以同时设置,但不知道会出现什么问题 2. DCB.fOutxCtsFlow =TRUE; DCB.fRtsControl = RTS_CONTROL_HANDSHAKE; 其余用默认值,表示硬件流控制 这两天在弄虚拟串口的问题,当虚拟串口设置成下面的参数时候 DCB.fOutxCtsFlow =TRUE; DCB.fRtsControl = RTS_CONTROL_DISABLE; 设备之间无法通信了,但在真实串口下面同样的设置可以通信,一直没搞明白是为什么,怀疑是fOutxCtsFlow造成的 关于DCB.fOutxCtsFlow这个参数,MSDN上说用指定CTS是否来检测发送流控制,如果该成员为TRUE,而CTS为OFF,发送将被挂起,直到CTS为ON,但这个CTS到底是发送端的还是接收端的,有谁知道? |
|