RThresHold属性设置为0,按理说是不会触发OnComm事件,但是干扰缺导致频繁触发该事件。串口调试器显示没有收到任何东西。有没有高手遇到过类似的问题???

解决方案 »

  1.   

    触发 OnComm 不仅仅是接收到数据,打印一下 CommEvent 看看是什么事件。
      

  2.   

    CommEvent = 3 :CTS线发生变化。这是一个硬件握手信号(清除发送)。如果 CTS 没有使用,将其接地。(25 Pin 口的 Pin 5; 9 Pin 口的 Pin 8)。
      

  3.   

    8脚是CTS+、9脚是CTS- 可不可以把它们短接在一起?
      

  4.   

    RS-485?你用了RS-485/RS2332转换器吧。
    如果你只使用RS2332的读写和地三针端口,那就将其它针与电脑串口的连接都断开,这样应能解除干扰。
    另外转换器质量的好坏也有影响吧。
      

  5.   

    我用的不是转接头,用的是研华的PCI-1612A串口通讯卡。但是我端接了8角和5脚并没有用啊。仍然在不停的触发CommEvent=3的事件。
      

  6.   

    问题解决了,不过有点离奇,因为我把通信板卡的端口通过跳线设置成RS-232,再加一个RS-232/485转接头,干扰就没有了。唉!搞不清楚啊!