linux下基于QT的串口程序

本文介绍了在Linux环境下,如何利用Qt进行串口通信。在Qt5之前,通常依赖第三方库qextserialport,但Qt5及更高版本自带了QtSerialPort模块,简化了串口通信的实现。文章分别讲述了QT5.0以下版本和QT5.0以上版本进行串口通信的步骤,包括添加文件、配置pro文件、引入头文件和设置串口参数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Qt5发布之前,Qt实现串口通信一般是采用第三方类库qextserialport。Qt5发布后自带了QtSerialPort 能够支持串口通信。

一:QT5.0以下版本

1.在工程中引入4个文件。

qextserialbase.cpp和qextserialbase.h 以及posix_qextserialport.cpp和posix_qextserialport.h

2.添加头文件包含: 
#include “posix_qextserialport.h”

3. private中声明对象:
Posix_QextSerialPort *myCom;

4. 串口参数设置
myCom = new Posix_QextSerialPort("/dev/ttySAC3",QextSerialBase::Polling);
myCom ->open(QIODevice::ReadWrite); //以读写方式打开串口   
myCom->setBaudRate(BAUD115200); //波特率设置,我们设置为115200
myCom->setDataBits(DATA_8); //数据位设置,我们设置为8位数据位
myCom->
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值