嵌入式学习之Qt入门第五篇

还在代码的海洋里挣扎。。

初始化部件函数:初始化控件,里面有两个信号与槽函数是SIM300定时读取和发送按钮。

装载布局管理:垂直布局管理

InitSerial:应该是初始化串口的。一个是SIM300,一个是摄像头的。设置了数据位波特率等等。很多数据都是QextSerialPort.cpp里面定义的。

读取串口:定时器读取SIM300串口1。如果接收到短信,则把先前的内容清空,然后得到最新的字符串,交给JudegeCMD函数判断处理(这个。。我觉得函数定义的单词写错了。判断应该是judge。。)。判断如果摄像头开了就读取摄像头串口。判断定义的摄像头串口读取的顺序SerialCamerReadNum。初始为0,给摄像头发送拍照命令,同时这个变量++,如果1,就给串口发送读取图片文件命令,变量++。如果是2,则发送图片,变量++。如果是3停止拍照,变量++。如果是4,复位,不再读取摄像头串口。

发送消息函数:给电话号码,给命令。

FirstInitSerial:这个函数真心没有看懂。。里面定义的变量和函数没看懂啊!伤心啊。。

sendCMD:给SIM300发送命令。

InitSIM:初始化Sim300。里面调用SendCMD函数,但参数是cmdFile.cpp里面定义的各种不同变量。如:_IPR

JudegeCMD:对收到的消息判断给与不同的操作。这里面就有关于AT指令的东东了~昨天有看到所有的指令。函数里面有些调用的函数没有看懂。。不过好像还是引用的Qt串口封装操作类里面的吧。。

judegeSMD:判断短信内容,然后调用SendCMD函数给SIM300发送指令。

CtlLeds:这个是控制哪个灯亮的吧。。代码很简单。可惜没明白。

还有几个函数。。明天继续。。哈哈~至少今天有点点收获啦~总比没有的好啊~加油~!

转载于:https://www.cnblogs.com/ivy-heliulele/archive/2012/03/09/2388309.html

你可能感兴趣的:(嵌入式学习之Qt入门第五篇)