首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Qt 5.0.2中打开端口

无法在Qt 5.0.2中打开端口
EN

Stack Overflow用户
提问于 2013-06-07 18:07:50
回答 1查看 394关注 0票数 1

我正在设计一个Qt上的实时应用程序。卡在QExtserialport中,硬件部分通过串口通信实现信号的感知和发送。我设计了显示GUI界面的应用程序。下面的代码没有在Qt中打开端口。但它在Minicom,cutecom上显示的值。

HeadeFile.h

代码语言:javascript
复制
INCLUDEPATH += .
include(..project/qextserialport-1.2rc/src/qextserialport.pri)

CONFIG += extserialport

Mainwindow.cpp

代码语言:javascript
复制
Qextserialport *rs232_;

Mainwindow.cpp

代码语言:javascript
复制
rs232_ = new QextSerialPort("/dev/ttyS0");
rs232_->open( QIODevice::ReadWrite );
if (!rs232_->isOpen()) {
    qDebug()<<"....Port ttyS0 CanNot Open...."<<endl
}
rs232_->setBaudRate(BAUD4800);
rs232_->setFlowControl(FLOW_OFF);
rs232_->setParity(PAR_ODD);
rs232_->setDataBits(DATA_8);
rs232_->setStopBits(STOP_1);

QTimer *s2_timer = new QTimer(this);
s2_timer->setInterval(17);
s2_timer->start();

connect(rs232_, SIGNAL(readyRead()), this, SLOT(onDataAvailable()));

它总是显示"Port ttyS0 CanNot Open“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-22 13:51:17

Qt更新为5.6,由QtSerialPort解决。http://doc.qt.io/qt-5/qtserialport-index.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16981516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档