ZHCUBY1 April   2024

 

  1.   1
  2.   商标
  3. 1用途和范围
  4. 2UART 主机接口
    1. 2.1 UART 要求
    2. 2.2 UART 命令
    3. 2.3 UART 读取命令
    4. 2.4 UART 命令构建器工具
  5. 3microSD 卡播放
    1. 3.1 microSD 卡概述
    2. 3.2 microSD 卡格式和配置
    3. 3.3 microSD 卡播放操作
  6. 4图形库
    1. 4.1 图形库概述
    2. 4.2 初始动画
    3. 4.3 microSD 卡中的图像
    4. 4.4 启动界面图像
    5. 4.5 智能家居演示
  7. 5DSI 模式
    1. 5.1 DSI 模式概述
  8. 6修订历史记录

UART 读取命令

如果 MSPM0 要将数据返回到外部主机控制器 (PC GUI),则 UART 外设的总传出有效载荷必须与传入有效载荷格式相匹配。传入有效载荷的独有数据会回送至控制器。PC GUI 可对读取/返回数据的预计时间进行编程,并在数据返回到控制器期间向外设发送 null (0xFF) 数据。

UART 外设总传出有效载荷:

字节编号 字节字段名称 说明
0 同步 0x55 同步字段是控制器发送的每个帧的第一个字段。MSPM0 器件使用同步字段来确认控制器发送的帧的正确波特率。
1 主命令(控制器回波) 1 字节 请参阅“传入有效载荷说明”。
2 ... n 命令模式有效载荷 n = 最多 32 个字节 有关详细信息,请参阅下面的各个命令模式有效载荷表。
2 ... n+1 校验码 1 字节

CheckSum8 模数 256:字节总和 % 256

同步字段不包含在校验和计算中。

1 分界符 0X0A 定界符字节值为 0x0A,与 ASCII 中的换行符相同,表示整个 UART 有效载荷的末尾。

命令模式:

0x00 = DLPC3421 命令子有效载荷:

字节编号 字节字段名称 说明
0

地址(芯片地址)

(控制器回波)

1 字节

写入 = 0x36 或 0x3A

读取请求 = 0x36 或 0x3A

读取响应 = 0x37 或 0x3B

1

读取数据长度

(控制器回波)

1 字节 支持的最大响应长度为 255(理论值),但限制为 29(实际值基于有效载荷结构)。对于写入命令,该值为“无关”。
2

子地址(命令)

(控制器回波)

1 字节

支持 DLPC3421 软件编程人员指南中列出的所有命令类型,其中包括:

  • 常规运行
  • 照明控制
  • 图像处理控制
  • 常规设置
  • DSI 命令
  • 管理事务
  • 闪存更新
3 ... n 读取参数 n = 最多 29 个字节 根据命令“读取序列头属性”(26h),返回参数的最大数量预计为 29 个字节。或者,可以考虑完全支持“读取闪存开始”(E3h) 和“读取闪存继续”(E4h) 命令的最多 256 个读取字节;由于 UART 控制器有效载荷的主命令大小为 32 个字节,因此这些命令限制为 29 个字节。

有关更多详细信息,请参阅 DLPC3421 软件编程人员指南

0x02 = MSPM0 命令子有效载荷:

字节编号 字节字段名称 说明
0 命令(控制器回波) 1 字节十六进制代码 请参阅“传入有效载荷说明”。
1 ... n 读取参数 n = 最多 9 个字节 所有命令所需的读取参数字节数不超过 9 个。根据 set_dbc_th (D4h) 和 get_dbc_th (D5h) 命令,参数类型的最大数量限制为 9。

有关更多详细信息,请参阅 SSD1963 LCD 控制器数据表。

0x02 = MSPM0 命令子有效载荷:

字节编号 字节字段名称 说明
0-3 MSPM0 32 位地址(控制器回波) 4 字节 MSPM0 使用 32 位(4 字节)地址长度。字节 0 为 MSB,字节 3 为 LSB。
4-7 寄存器读取数据 4 字节 每个寄存器地址存储一个 32 位数据长度值。字节 4 为 MSB,字节 7 为 LSB。

有关更多详细信息,请参阅 MSPM0G3507 数据表。

0x03 = TI 内部命令子有效载荷:

字节编号 字节字段名称 说明
0 ... n 保留 n = 最多 32 个字节 TI 内部功能