Board logo

Subject: cnRs232 bug??? [Print This Page]

Author: veket    Time: 2012-9-22 18:33     Subject: cnRs232 bug???

环境:winxp sp3 + CB2007,使用了cnRS232控件,正确配置控件并打开串口后,在控件的OnReceiveData函数中可以正确收到串口数据。

但是将可执行程序拷贝到win7 x64系统上后,却收不到任何数据。程序都是静态连接的。于是在win7系统上安装cb2007,并在串口的OnReceiveData()事件中下断点,发现对端串口数据已经发出,但是控件的确没有收到任何的数据。用别的串口调试助手软件,用同样的串口配置,就可以正常收到对端串口的数据。因此,怀疑cnRS232控件是不是在Win7 x64下不能正常运行?
Author: veket    Time: 2012-9-22 19:41     Subject: 估计的确是cnRS232控件的问题

因为换了另一个串口控件发送/接受就OK了,但是用这个cnRS232控件发送可以,但是就是收不到数据。串口配置应该是没问题的,握手信号啥的都是禁掉的,就是最普通的3线通信方式。奇怪的是为啥WinXP下就一切OK,但是Win7 x64下就不行。
Author: Passion    Time: 2012-9-25 10:53

cnvcl在64位下还没完整移植与测试,确实存在有问题的可能性。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0