主题 : 求助:串口通讯中signal(readyRead)信号与槽连接无法自动获取串口内容 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 85607
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2013-01-07
最后登录: 2018-02-08
楼主  发表于: 2013-04-12 22:56

 求助:串口通讯中signal(readyRead)信号与槽连接无法自动获取串口内容

最近开始用学习qt4,用的是210的板子,但是在编一个串口通讯程序的时候碰到问题。我按照网上的方法编写好了串口程序,使用的是tiny210的/dev/ttySAC3口,放到板子上与电脑通信,发送正常,但是无法接收
connect(myCom,SIGNAL(readyRead()),this,SLOT(readMyCom()));   这个语句已经把串口缓存和读串口的函数连接起来了,但是实际却无法自动读取串口数据。后来我用一个按钮手动调用readMyCom这个函数,点击的时候是可以获取并显示串口传送来的内容的,说明是readyRead这个信号的问题。
想了各种办法,真心不知道是哪里有问题,希望各位大哥给予指导啊,小弟跪谢~
级别: 新手上路
UID: 85607
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
综合积分: 44 分
注册时间: 2013-01-07
最后登录: 2018-02-08
1楼  发表于: 2013-04-12 23:25
补充下,我用的是网上用的比较多的qextserialport类来编写串口通讯程序的
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
2楼  发表于: 2013-04-15 10:11
可以先自已OPEN,自已读一次看看打开是否OK