当前位置: 代码迷 >> WinCE >> WINCE 6.0串口驱动的流控handshake有关问题
  详细解决方案

WINCE 6.0串口驱动的流控handshake有关问题

热度:8779   发布时间:2013-02-26 00:00:00.0
WINCE 6.0串口驱动的流控handshake问题
因需要流控功能,我在USB转串口驱动中添加了对handshake的支持,把USB转串口芯片设置为硬件流控模式,但是有个问题很费解
1.msdn里说:
handshake模式下:  The driver raises the RTS line when the type-ahead (input) buffer is less than half full and lowers the RTS line when the buffer is more than three-quarters full.
详见:http://msdn.microsoft.com/en-us/library/ee488022(v=WinEmbedded.60).aspx
2.但是我的芯片硬件流控却是:buffer空的时候,RTS为低电平;满的时候为高电平,和MSDN相反。

有没有人能告诉我怎么回事?我在网上找了找标准,也没找到说清楚了的

补充:其实其他的三个模式,客户也都要求是和MSDN反的。不理解了,难道是有两种标准?那不乱套了。。
串口流控?wince

------解决方案--------------------------------------------------------
要是正常平时是为高电平,有数据才为低,也就是你说的反了。
------解决方案--------------------------------------------------------
这里说的我认为是所谓空就是inbuffer 大于1/2 到3/4期间认作空,输出高电平,符合我们用的习惯。
  相关解决方案