首页| 论坛| 消息

标题:QT串口,谁能解决。。我真是服了。。
作者:drsd
日期:2016-07-12 16:52
内容:

linux下面进行串口开发是,linux 总是接受不到数据 ,代码如下
serial->open(QIODevice::ReadWrite);//读写打开、
serial->setBaudRate(QSerialPort::Baud9600);//波特率
serial->setDataBits(QSerialPort::Data8); //数据位
serial->setParity(QSerialPort::NoParity);//无奇偶校验
serial->setStopBits(QSerialPort::OneStop); //无停止位
serial->setFlowControl(QSerialPort::NoFlowControl);//无控制
connect(serial,SIGNAL(readyRead()),this,SLOT(serialRead()));//连接槽
在minicom下面设置正确后是可以接收的,试过用c语言进行编 ..


#1 [大漠之鹰 07-13 21:10]
是不是读写权限的问题,用root用户打开一下试试
#2 回 大漠之鹰 的帖子 [drsd 07-14 18:29]
大漠之鹰:是不是读写权限的问题,用root用户打开一下试试 (2016-07-13 21:10) 
在linux方面我是用root 权限打开的,权限是没有问题的。
#3 [hotloo 09-26 10:51]
要打开selinux的访问串口权限
#4 [smaller 10-13 15:47]
我是直接用的别人的串口类,直接写参数就行了。
#5 [guotou 11-18 16:31]
serial->open(QIODevice::ReadWrite);//读写打开
这句话放到最后试试

回复 发表
主题 版块