首页

TGUS 串口屏采用异步、全双工串口(UART),串口模式为 8n1(51 单片机的 MOD1,9bit UART),即每个数据传送采用 10 个位:1 个起始位,8 个数据位,1 个停止位。

串口的所有指令或者数据都是 16 进制(HEX)格式; 对于多字节数据,采取高字节在前(MSB),如发送 0x12345678 则依次发送 0x12 0x34 0x56 0x78,即大端模式。

定义

帧头

数据长度

指令

起始地址

数据

指令和数据的CRC校验

数据长度(Byte)

2

1

1

1/2/4

N

2

说明

CONFIG.TXT 配 置 文件的 R3:RA 定义,默认 5A A5

数据长度包括指令、数据和校验

0x80-0x83

位数会因指令不同发生变化

读取/写入的数据

CONFIG.TXT 决定是否启用配置文件的 R2.4

举例

5A  A5

05

81

00

10

1E 5B

指令帧头:

为双字节,其内容用户可以自定义(寄存器R3、RA),用户可以通过设定不同的帧头,实现多台TGUS屏的并联应用。

CRC 校验:

不包括帧头和数据长度,仅针对指令和数据,校验示例代码见附录1。

当启用 CRC 帧校验应答(R2.4=1 RC.3=1)后,TGUS 屏会在 CRC 校验后自动应答校验情况:

(帧头+02+指令+数据(0xFF 表示CRC校验正确0x00表示CRC校验错误)+CRC)