TGUS开发-Config文件-硬件配置参数相关
两种配置方式,1.上位机工具配置,2.手动配置
1 上位机工具配置
点击上位机工具菜单栏“硬件设置”按钮,弹出如下串口,根据指示设置相应的功能。工程设计好后,点击“生成配置文件”按钮即可自动生成config.txt文件。
注意:波特率可以自定义修改,最大为115200bps。
R1 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
波特率 | 1.2 | 2.4 | 4.8 | 9.6 | 19.2 | 38.4 | 57.6 | 115.2 |
1.1.2 手动配置
config.txt 文件采用类似脚本语言的方式来描述参数寄存器,每一行描述一个参数,不用的参数可以不写,如下表所示:
硬件寄存器名称 | 取值范围 | 说明 |
R1 | 0x00-0x11 | 波特率设置 |
R2 | 0x00-0xFF | 软件工作模式配置寄存 |
R3 | 0x00-0xFF | 串口通信帧头,高字节 |
R4 | - | 预留,没有使用 |
R5 | 不定 | 当 R1=0x11 时,波特率配置字的高字节 |
R6 | 0x00-0x40 | 点击触摸屏后背光点亮亮度(需要选“背光受触摸屏状态控制”) |
R7 | 0x00-0x40 | 一段时间不点击触摸屏,背光的亮度(需要选“背光受触摸屏状态控制”) |
R8 | 0x01-0xFF | 触摸屏背光点亮时间,单位为 1.0 秒(需要选“背光受触摸屏状态控制”) |
R9 | 不定 | 当 R1=0x11 时,波特率配置字的低字节 |
RA | 0x00-0xFF | 串口通信帧头,低字节 |
RC | 不定 | AUX_CFG 配置字,按位(bit)定义 |
a) 串口波特率设置相关R1、R5、R9
当R1取值在00-10之间的时候,R5和R9是无效的可以选择8个不同的波特率(最大为115200bps)。如表,单位为(Kbps):
R1 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 |
波特率 | 1.2 | 2.4 | 4.8 | 9.6 | 19.2 | 38.4 | 57.6 | 115.2 |
当R1的取值为0x11的时候,此时的波特率由R5和R9决定,具体的计算方法如下:R5:R9 = 6250000(bps)。R5:R9表示一个双字节参数,R5为高字节,R9为低字节。串口屏出厂的默认波特率为115200bps。
b) 软件工作模式配置寄存器 R2
R2寄存器用于配置软件的工作模式,每个位的代表的意义如下表:
位 | 权重 | 定义 | 说明 |
.7 | 0x80 | VDS | 0=正常显示1=偏转 90°显示 |
.6 | 0x40 | HDS | 0=正常显示1=偏转 180°(反视角)显示 |
.5 | 0x20 | TP_LED | 0=背光不受触摸屏状态控制1=背光受触摸屏状态控制,控制参数由 R6、R7、R8 寄存器设定 |
.4 | 0x10 | FCRC | 0=不启用串口通信的 CRC16 帧校验1=启用串口通信的 CRC16 帧校验 |
.3 | 0x08 | TPSAUTO | 0=触摸屏录入参数后不自动上传(用户查询)1=触摸屏录入参数后是否自动上传到串口由相应触控变量的配置决定 |
.2 | 0x04 | L22_Init_En | 0=56KB 变量存储器上电初始化数据为 0x001=56KB 变量存储器上电初始化数据由 22 字库文件加载 |
.1 | 0x02 | FRS1 | 设置 TGUS 周期,TGUS周期越小则变量响应越灵敏,但处理变量的能力越低。一般默认为200ms。 |
.0 | 0x01 | FRS0 |
注:部分型号不支持HDS=1的情况。
c) 串口通信帧头 R3、RA
串口屏的串口数据帧由 5 个数据块组成,如下表:
数据块 | 1 | 2 | 3 | 4 | 5 |
定义 | 帧头 | 数据长度 | 指令 | 数据 | 指令和数据CRC校验 |
数据长度 | 2 | 1 | 1 | N | 2 |
说明 | R3:RA定义 | 数据长度包括指令、数据和校验 | 0x80-0x84 | R2决定 |
通信帧头的设置主要达到以下两个目的:
- 用于串口数据帧的识别和同步;
- 多台 TGUS 屏并联工作时,把帧头做为设备地址加以区分。
假设设置 R3=AA RA=BB,那么串口指令必须以 0xAA 0xBB 开头(比如读寄存器指令 AA BB 03 81 00 10),串口屏屏才会接收。
d) 触控背光控制R6、R7、R8、R2_TP_LED
当R2_TP_LED设置为背光受触摸屏状态控制的时候:
寄存器 | 取值范围 | 说明 |
R6 | 0x00-0x40 | 触摸屏控制背光启用后,点击触摸屏后背光点亮亮度。 |
R7 | 0x00-0x40 | 触摸屏控制背光启用后,一段时间不点击触摸屏,背光关闭的亮度。 |
R8 | 0x01-0xFF | 触摸屏控制背光启用后,触摸屏背光点亮时间,单位为 1.0 秒。 |
串口屏出厂通信帧头预设值 R3=5A RA=A5 ,帧头为 0x5A A5,无CRC校验。