Linux-QT4.7 实现串口通信
来源:互联网 发布:淘宝我的小蜜是客服么 编辑:程序博客网 时间:2024/06/08 15:45
在qt5版本以下,想要实现串口通信需要两个集成类,posix_qextserialport 和 qextserialbase,需要的可以移步到 下载点。
在posix_qextserialport这个类中关于串口设置的定义很详细,常用的写法一般是
Posix_QextSerialPort * myCom;myCom->open(QIODevice::ReadWrite); // 定义打开方式myCom->setBaudRate(BAUD115200); // 设置波特率myCom->setDataBits(DATA_8); // 设置数据位myCom->setParity(PAR_NONE); // 设置校验类型myCom->setStopBits(STOP_1); // 设置停止位myCom->setFlowControl(FLOW_OFF); myCom->setTimeout(50); // 设置延时
有一点需要注意一下,linux系统的串口一般为/dev/ttyS* ,使用时需要加权限,默认是没有权限使用的。。
设计串口读取的思路一般是利用定时器QTimer类
利用timeout作为信号,readCOM作为槽函数,进行周期读取。
在实验中定时器的时间间隔一般需要大于等于串口的延时,否则会卡顿,具体原因,,,我还没弄懂,网上也没这方面的资料,,,可能以后随着经验变多会懂吧
阅读全文
0 0
- Linux-QT4.7 实现串口通信
- Qt4串口通信图文讲解
- 基于QT4的linux串口助手
- 【串口通信】labview实现串口通信
- 串口通信03----实现通信
- C#实现串口通信
- WinApi实现串口通信
- mfc 实现串口通信
- 串口通信实现
- java 实现串口通信
- JAVA实现串口通信
- ARM6410实现串口通信
- qt5实现串口通信
- C++实现串口通信
- java实现串口通信
- Qt5实现串口通信
- API实现串口通信
- Qt5实现串口通信
- Plantuml产品用例图实例用法
- java即时通信时间不同步 经检查 是用日历插件产生的
- 文章标题
- JAVA使用swing/awt实现界面
- JSTL的使用和语法规则
- Linux-QT4.7 实现串口通信
- 解决在spring配置文件中包扫描无效问题
- Centos 不联网安装配置Opencv
- 继承 重写 自动转型/ 多态
- Tomcat启动流程解析
- 第六篇:微服务部署策略的选择
- 转载自网上的即时通讯 稍微修改了一下bug
- declare handler 声明异常处理的语法
- hdu 2066 一个人的旅行【vector优化】