关闭

Qt从零开始制作串口调试助手-(第九章、串口读数据实现)-Creator_Ly

标签: Qt从零开始制作串口调试助Creator
3033人阅读 评论(2) 收藏 举报
分类:

第九章、串口读数据实现

说明:

在上一章节的添加的串口数据读取连接语句中,有提到ReadMyCom()为串口读函数,这里将实现串口读函数的内容。


1、在ComDialog.h中添加读取串口数据函数声明


2、在ComDialog.c中添加读取串口数据函数


3、在实现读取串口数据函数的时刻,我们需要提前考虑一些需要定义/实现的地方。

    在第二章“主窗口控件添加”的时候,我们可以看到在数据接收窗口有“十六进制复选框”、保存、停止、清除、显示文本框等。

    但是这些控件都在mainwindow.ui中,我们在ComDialog.c中是无法调用到的,我们需要通过标志位、虚函数等一些方法来实现这些控件的调用等。


4、创建文件夹E:\Qt_Workspace\UartAssistant\UartAssistant\User。

5、右击项目选择新建C++类。


6、进行如下填写,将路径选择为刚才所创建的User文件夹,点击下一步。


7、点击完成。


8、可以看到工程中多了Combase.cpp和Combase.h两个源文件。


9、在Combase.h中添加十六进制发送和十六进制接收的标志位,如下:


10、在Combase.cpp中添加初始化。


11、在Combase,h中添加Combase的头文件和声明,这样ComDialog.cpp就能调用Combase.h中定义的全局变量了。



12、在ComDialog.h中添加ui_mainwindow的头文件和声明,并将main资源与com资源关联,这样ComDialog.cpp就能调用mainwindow.ui中的控件了。

 


 

13、读取串口数据函数可以分为三个步骤来实现,即数据读取、数据转化、数据显示,如下:


14、将bool ComDialog::WorkOpen()函数下添加串口成功开启,在主界面显示“串口已开启”。


15、运行一遍,看其效果是否正确。


设置好参数,打开串口,即可观察到可以接收数据并提示“串口已开启”。

   到此子界面响应添加完成!

                                                                          Creator_Ly

                                                                          2015-11-15

3
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:42447次
    • 积分:948
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:0篇
    • 译文:0篇
    • 评论:11条
    最新评论