Skip to content

帧格式与约定

MCU 与 VGUS 串口屏通过 UART 交换 HEX 帧。本页说明物理层约定、数值/颜色格式,以及通用帧结构。

UART 约定

VGUS 屏使用异步、全双工串口(UART):

约定
起始位1
数据位8
停止位1
校验位无(8N1)
波特率由工程屏参配置设定,MCU 侧须与屏一致

数值范围

屏端支持多种整数格式;小数为定点显示(存储与串口传输仍是整数,按配置的小数位数在界面上加小数点)。

数据格式最小值最大值
整数(双字节)-32768(0x8000+32767(0x7FFF
无符号整数(双字节)0(0x000065535(0xFFFF
长整数(4 字节)-2147483648(0x80000000+2147483647(0x7FFFFFFF
超长整数(8 字节)-92233720368547758089223372036854775807

示例:数值 0x4D2(1234),小数位数为 2 时,界面显示为 12.34

颜色(RGB565)

颜色数据均为 16 位(2 字节),格式为 Red5–Green6–Blue5(高 5 位红、中 6 位绿、低 5 位蓝),共 65536 色。

D15…D11D10…D5D4…D0
R4…R0G5…G0B4…B0
红色绿色蓝色

常用色举例:

颜色
0xF800
绿0x07E0
0x001F
0xFFFF
0x0000

指令帧结构

所有串口指令/数据均以 十六进制(HEX) 传送。多字节数值采用 高字节先传(MSB):例如 0x1234 先发 0x12,再发 0x34

字段指令帧头指令长度指令起始地址[数据长度][数据内容][CRC 校验码]
说明2 字节1 字节1 字节见各指令可选可选可选(启用 CRC 时)

说明:

  • 指令帧头:双字节,可在屏参中自定义(对应寄存器 R3、RA)。不同帧头可用于多台屏并联区分。默认举例常用 A5 5A
  • 指令长度:单字节,统计指令及之后的全部字节(不含帧头;启用 CRC 时含 CRC 两字节)。
  • 指令0x800x85 之一,详见 串口指令
  • 起始地址、数据长度、数据内容因指令而异;CRC 规则见 CRC 校验

相关内容