嵌入式下QT串口编程

参考网址
http://www.360doc.com/content/13/0620/10/12843412_294228378.shtml
******************************************************************




1.首先要确定出,开发板上设备驱动的位置:在/dev 下的文件名


2.在周立功loT-A28LI评估板上面用到的是 ttySP0-ttySP4 这几个。


3.串口通信的几个关键的文件:
  windows下—win_qextserialport.cpp  和win_qextseriaport.h
              qextserialbase.cpp     和qextserialbase.h


  linux下—posix_qextserialport.cpp  和 posix_qextserialport.h
             qextserialbase.cpp     和qextserialbase.h


4.读取串口方式:Polling(查询方式)和EventDriven


5.linux下只支持Polling模式(poll是linux中的轮寻机制)


6.查询方式(polling:轮询)的原理
   通过建立一个定时器,定时“询问”串口是否有信息待读取。如果有,      系统留给串口一定时间来读取,如果没有,继续“询问”。


   建立一个定时器:
   readTimer = new QTimer(this);
   readTimer->start(100);
  /*开启定时器,并且每100ms后询问一次串口。定时的时间一到,马上产     生timeout()信号,继续执行自定义槽函数readMyCom() */
   connect(readTimer,SIGNAL(timeout()),this,SLOT(readMyCom()));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值