求助:ubuntu1204 四个串口,ttyS0和ttyS2可以正常首发数据,ttyS2和ttyS3不能收发数据

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jiage345
帖子: 2
注册时间: 2008-10-17 19:48

求助:ubuntu1204 四个串口,ttyS0和ttyS2可以正常首发数据,ttyS2和ttyS3不能收发数据

#1

帖子 jiage345 » 2016-06-15 14:13

问题描述:
这四个COM是由同一个芯片IT8783F导出的,其中ttyS0和ttyS1是一组,另外的是一组,
机器安装win7,使用串口调试工具,四个COM都可以正常收发(使用2,3短接,也能够自发自收)
通过 dmesg|grep ttyS* 查看到的,地址和IRQ与BIOS内的一致,ls /dev/ 可以看到很多的ttyS*,里面有ttyS0、ttyS1、ttyS2、ttyS3等等
通过QT编程发现(使用2,3短接)ttyS0和ttyS1能够自发自收,但是 ttyS2不能,此时ttyS2能够打开,也能够write(write函数的返回值是发送数据的大小,根据函数说明,这个已经正确发送),但是无法接受到数据,我用http://www.qter.org/?page_id=203上提供的串口调试工具,和上面描述的情况也一样,



急求大神帮忙解决!!!!!!!!!!!!!!!!!!!!!!!!!!!
头像
astolia
论坛版主
帖子: 6444
注册时间: 2008-09-18 13:11

Re: 求助:ubuntu1204 四个串口,ttyS0和ttyS2可以正常首发数据,ttyS2和ttyS3不能收发数据

#2

帖子 astolia » 2016-06-16 11:13

装个setserial比较一下呢?
sudo setserial -g -G /dev/ttyS[0123]
回复