qt 5.1在一个cpp的串口,怎么调用

qt 5.1在一个cpp的串口,怎么调用,第1张

QSerialPort这个类是从QT5.1开始引入的,之前都是通过QIODevice自己定义串口类,从而实陪备现串口程序的开发。现在引入这个类了,将会非常方便的开发串口程序。为了使用这个类,需要在工程目录和附加依赖项中加入include的芦启毁路径,以及链接库的路径,以及链接库的名称:

项目--->属性--->

C++

--->

常规

--->C:\Qt\Qt5.5.1\5.5\msvc2010\include\QtSerialPort项目--->属性--->

输入++

--->

附加依赖项--->Qt5SerialPort.lib(如果是Debug版本,则是Qt5SerialPortd.lib)版本源文件或者头文件需要加入#include

串口的信息可以通过QSerialPortInfo类获旁老得,通过这个类,你可以正确的确定你要开启的串口,同时可以获得串口的描述性信息以及厂家信息。串口有三种打开模式,即ReadOnly,WriteOnly,以及ReadWrite。同时可以设置其停止位,波特率,数据位,校验方式以及流控,对应的函数方式分别为:setStopBits(),setBaudRates(

我也没怎么写过QT,更没接触过串口,但是根据你的描述,只是打上断点就可以运行,不断点就不运行,我侍谈斗胆猜测一下:

QT的控件应该都是多线程运行的,可能你代码的逻辑是想write,然后清空,可是可能写成了write和清空在两个线程里,正常执行的时候清绝乱空先执行了,打上断点并谈档后,先停在了write那里。

以上全凭猜测,没做过,不知道Y(~ o ~)Y


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12526333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存