7.示例
7.1 串口示例
7.1.1串口驱动实现
GUI可以支持使用串口来控制各个控件,实现串口屏的需求。若想实现用串口操作控件,需要先实现串口的正常收发。
7.1.2协议制定
实现串口的正常收发之后,可以通过制定不同的通信协议来实现不同的人机交互效果。
下图为简单和复杂的两种协议制定示例:
对应GUI示例工程中的两个界面
7.1.3解析协议并操作控件
之后只需要对应的UI界面实现对应的协议解析代码。通过解析不同的协议值,来改变显示的UI界面。
如图为车载界面协议解析示例:
在串口线程中读取到0xAB的数据头后将13个数据长度发送到解析函数
在解析函数中对协议中每一位做不同的处理。
在示例中通过串口发送打开AC 关闭AUTO 打开加湿 左右座椅加热 左侧温度30 右侧温度24,风速为10,不返回的一条通信协议。
此时UI对协议做出反应:
GT_GUI的协议支持用户自己定义并灵活实现。本例仅供参考
-
- GT-HMI Designer用户手册
- 高通字库芯片开发资料
- GTDB-X7ESP AI开发板使用手册
- GTC-480480TFT40XP模块使用手册
- GTC-480272TFT43XP模块使用手册
- GTC-800480TFT50G模块使用手册
- GTC-800480TFT70GP模块使用手册
- GTC-1024600TFT101GP模块使用手册
- GT-GUI LCD 0.96寸液晶模组数据手册
- GT-GUI LCD 1.9寸液晶模组数据手册
- GT-GUI LCD 2.8寸液晶模组数据手册
- GT-GUI LCD 3.5寸液晶模组数据手册
- GT-GUI LCD 7.0寸液晶模组数据手册
- GUI-LCD开发板使用手册
- GT5GL128B标准GUI芯片规格书
- GT5GL64芯片产品规格书
高通字库交流群
GT-HMI交流群