回复: 串口调试助手(QT 4.4.3 + QextSerialPort 1.2)
#56 [csoapy 07-27 22:07]
引用第55楼fhqsuhpv于2009-07-22 17:15发表的:
能不能和我说一下你的那个程序中,从串口接收数据是哪一块?用开线程在那等吗?
QextSerialPort 1.2引入了事件机制,不必再自己开线程等到了。
#57 [csoapy 07-27 22:30]
引用第54楼fcymk2于2009-07-20 10:56发表的:
接收的数据一多的话 就会卡死 (115200, 每次50YBYTE的数据)
另外,改波特率的选项怪怪的..不管我选什么波特率,都能正常接收?
然后用另外一个程序SecureCRT 用错误的波特率 打开一次串口.然后关闭.
这时候再换回程序.不管用什么波特率打开就全是错误了
接收数据多会卡死,这个很可能与界面显示那部分代码的执行效率有关,我现在也没时间弄它。龚博士的串口调试助手也是在数据量大的时候cpu利用率会接近100%,不过他好像是接收一个字节就显示一个字节引起的。
每次50YBYTE的数据是什么意思?
波特率我没有测试过,看你的测试过程,应该是我这个程序并没有正确地设置波特率:因为你再用其它软件设置后,它才开始显示错误,之前并不显示。
#58 [csoapy 07-27 22:38]
谢谢大家关注!有段时间没来了,目前我这里也没有设备来测试,时间也很紧,大约两周后可以改一改大家提供的bug。
#59 [csoapy 08-11 20:42]
引用第54楼fcymk2于2009-07-20 10:56发表的:
另外,改波特率的选项怪怪的..不管我选什么波特率,都能正常接收?
我用SerialTrace跟踪了一下,发现设置波特率的操作是正确的。
#60 [qiang1985 08-14 22:14]
引用第1楼wutianzhu于2009-06-28 17:16发表的:
楼主 我用的是windows下的 QT creator 你的源码中没有pro文件啊 我怎么 打开啊????打开哪个文件 请首长指示!!!!!
顶,我也是这样的问题!望LZ指示!