drsd |
2016-07-12 16:52 |
QT串口,谁能解决。。我真是服了。。
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语言进行编写程序结果依然接受不到,既然在minicom下面接受正确,说明串口是可以正常工作的,我的这个qt代码在windows下面是可以正常工作的,但是在linux下面却不能工作。后来也尝试过把用计时器去读,还是不行。c语言的程序时模仿http://blog.csdn.net/shui1025701856/article/details/7571686这个网址上面写的,串口为/dev/ttyS0.。。。使用第三方串口类也不行。。。请问问题出现在哪里?
|
|