找回密码
 立即注册
收起左侧

ubuntu下串口(qextserialport和qtserialport)通信有严重问题

2
回复
6141
查看
[复制链接]
累计签到:25 天
连续签到:1 天
来源: 2016-8-20 15:41:08 显示全部楼层 |阅读模式
10Qter豆
使用Qter社区QCom串口调试程序(社区使用Qextserialport开发),或自己用qt另外开发串口通信程序(使用Qextserialport和QtSerialport开发),共计三个测试程序,在windows下串口通信完全正常,但在ubuntu中进行串口通信时,发现有严重问题,求社区大神不吝解答。使用三个程序之一(共三种测试),问题描述如下:
ubuntu机器下,有四个串口(ttyS4、ttyS5、ttyS6、ttyS7),启动一个串口程序,任意打开一个串口进行数据收发测试,通信正常;然后再打开一个相同的程序,打开另外一个串口(才只是打开,未进行数据收发),原通信正常的串口程序的通信受到严重影响,最好的情况是有发包有返包,但返包字节异常(要么多了、少了、或者就根本不认识),最坏的情况是两个程序一起被卡死。不知道什么原因,就是ubuntu中的串口通信会相互间影响,就算是使用社区的QCom来进行测试也是一样的后果。
累计使用了三个串口类:qextserialport1.2、qextserialport1.2rc、qtserialport(qt自带),分别都编写测试程序进行了测试,结果都是一样的。忘大神们解答。

回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2017-2-13 16:57:39 显示全部楼层
该问题与串口中断号有关,在windows下未发现,但linux下有影响。
回复

使用道具 举报

累计签到:25 天
连续签到:1 天
2017-2-13 17:00:04 显示全部楼层
该问题与串口中断号有关,在windows下未发现,但linux下有影响。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了