我的串口类在98下运行一切正常,可xp下5波特率就通信不了,我在网上下了很多现成的类,都不行,还下了几个串口调试助手,上面好象都不支持5波特率的。这是为什么,谁能帮我解决下这个难题啊,感激不尽。

解决方案 »

  1.   

    串口通信中支持的波特率只有以下几种:
    110,150,300,600,1200,2400,4800,9600,19200,28800,38400,57600
    实际上就是115200除以一个波特率因子,上面对应的波特率因子分别是
    0x417,0x300,0x180,0xc0,0x60,0x30,0x18,0x0c,0c06,0x04,0x03,0x02并不是随便一个波特率都支持的。
      

  2.   

    我可通常要用到5bps的通信啊,在汽车领域很多通信都是由5bps进入的.之后就变成高波特率了.但是98下就支持,难道xp还有不如98的地方?
      

  3.   

    用5bps好象也能收到,就是要等半天才能看到收到到的数据.有哪位前辈解决过这种问题.请指点指点,谢谢
      

  4.   

    xiajinanhello:
       呵呵,同行,多多交流!
       MSN:[email protected]