ZHCU813A April 2021 – February 2022 DLPC6540
设置 GPIO 引脚配置 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
要选择的 GPIO。 范围 = 0 至 87。 |
字节 1 |
输入/输出 位 0:1 = 输出(启用输出缓冲器) 0 = 输入(输出缓冲器高阻抗) |
字节 2 |
逻辑值 位 0:1 = LogicVal 1 0 = LogicVal 0 |
字节 3 |
开漏配置 位 0:1 = 开漏输出 0 = 标准输出 |
对单个通用 I/O 引脚的方向、逻辑值和开漏特性进行编程。 |
获取 GPIO 引脚配置 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
要选择的 GPIO。 范围 = 0 至 87。 |
返回参数 | |
字节 | 说明 |
字节 0 |
输入/输出 位 0:1 = 输出(启用输出缓冲器) 0 = 输入(输出缓冲器高阻抗) |
字节 1 |
逻辑值 位 0:1 = LogicVal 1 0 = LogicVal 0 |
字节 2 |
开漏配置 位 0:1 = 开漏输出 0 = 标准输出 |
返回单个通用 I/O 引脚的方向、逻辑值和开漏配置。 |
设置 GPIO 引脚 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
要选择的 GPIO。 范围 = 0 至 87。 |
字节 1 |
逻辑值 位 0:1 = LogicVal 1 0 = LogicVal 0 |
设置指定 GPIO 引脚的输出逻辑值。 |
获取 GPIO 引脚 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
要选择的 GPIO。 范围 = 0 至 87。 |
返回参数 | |
字节 | 说明 |
字节 0 |
逻辑值 位 0:1 = LogicVal 1 0 = LogicVal 0 |
返回指定 GPIO 引脚的逻辑值。 |
设置通用时钟启用 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
要配置的时钟 |
字节 1 |
TRUE = 启用时钟。 FALSE = 禁用时钟。 |
字节 2-5 |
对选定时钟进行分频的量。如果要禁用时钟,则忽略此参数。范围 2-127。 |
获取通用时钟启用 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
DLPC 时钟输出。 |
返回参数 | |
字节 | 说明 |
字节 0 |
已启用 |
获取通用时钟频率 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
需要返回频率配置的时钟。 |
返回参数 | |
字节 | 说明 |
字节 0-3 |
时钟频率(以 kHz 为单位)。范围 = 787KHz 至 50,000 kHz。 |
设置 I2C 直通 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
端口 0 = I2C 端口 0 1 = I2C 端口 1 2 = I2C 端口 2 3 = 仅支持三个端口 |
字节 1 |
7 位地址 - 0 = 10 位地址;1 = 7 位地址 |
字节 2 |
子地址存在 0 = 不存在子地址;1 = 存在子地址 |
字节 3-6 |
时钟速率 - 支持 100Khz 或 400Khz |
字节 7-8 |
器件地址 |
字节 9 - 传递的字节数 |
子地址(如果存在) |
字节 9 - * |
数据字节 |
将数据写入指定的 I2C 器件地址。 |
获取 I2C 直通 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
端口 0 = I2C 端口 0 1 = I2C 端口 1 2 = I2C 端口 2 3 = 仅支持三个端口 |
字节 1 |
7 位地址 0 = 10 位地址 1 = 7 位地址 |
字节 2 |
子地址存在 0 = 不存在子地址;1 = 存在子地址 |
字节 3-6 |
时钟速率 |
字节 7-8 |
器件地址 |
字节 9-10 |
字节计数 |
字节 11 - 传递的字节数 |
子地址(如果存在) |
返回参数 | |
字节 | 说明 |
字节 0 - 传递的字节数 |
数据字节 |
从指定的 I2C 器件地址读取数据。 |
获取 DMD 温度 | |
---|---|
返回参数 | |
字节 | 说明 |
字节 0-1 |
摄氏温度值 注意:默认情况下,固件配置为使用 I2C 端口 2 来读取 TMP411A 输出。 范围 = -256 至 255,步长为 1 |
此命令仅适用于系统中安装了 TMP411A 温度传感器的情形。 |
设置 EEPROM 锁定状态 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
0 - 未锁定 1 - 已锁定 |
设置 EEPROM 的锁定状态。设置锁定后,从应用软件写入的所有 EEPROM 设置和/或校准数据都不会保存到 EEPROM。锁定模式仅供在工厂内使用,方便用户测试各种不同的设置,而不将这些设置实际写入 EEPROM。在正常使用模式下,不应修改锁定状态参数。 |
获取 EEPROM 锁定状态 | |
---|---|
返回的数据与写入参数的格式相同。 | |
获取 EEPROM 的锁定状态。 |
设置 UART 配置 | |
---|---|
写入参数 | |
字节 | 说明 |
字节 0 |
UART 端口 0 = 端口 0 1 = 端口 1 2 = 端口 2 |
字节 1 |
启用状态 位 0:0 = 禁用 1 = 启用 |
字节 2 |
波特率 0 = 1200 1 = 2400 2 = 4800 3 = 9600 4 = 14400 5 = 19200 6 = 38400 7 = 57600 8 = 115200 9 = 230400 10 = 460800 11 = 921600 |
字节 3 |
数据位 0 = 5 1 = 6 2 = 7 3 = 8 |
字节 4 |
停止位 0 = 1 1 = 2 |
字节 5 |
奇偶校验 0 = 既不传输也不检查奇偶校验位 1 = 传输并检查偶校验 2 = 传输并检查奇校验 |
字节 6 |
流控 0 = 关 1 = 硬件流控制 |
字节 7 |
Rx 触发电平 0 = 八分之一满 1 = 四分之一满 2 = 二分之一满 3 = 四分之三满 4 = 八分之七满 |
字节 8 |
Tx 触发电平 0 = 八分之一满 1 = 四分之一满 2 = 二分之一满 3 = 四分之三满 4 = 八分之七满 |
字节 9 |
Rx 数据极性 0 = 提供 UART_RXD 输入的同相版本 1 = 提供 UART_RXD 输入的反相版本 |
字节 10 |
Rx 数据源 0 = UART_x.RXD 来源于 UART_x_RXD 引脚 1 = UART_x.RXD 来源于 LAMPSTAT 引脚 |
初始化指定 UART 端口的所有可编程参数。 |
获取 UART 配置 | |
---|---|
读取参数 | |
字节 | 说明 |
字节 0 |
UART 端口 0 = 端口 0 1 = 端口 1 2 = 端口 2 |
返回参数 | |
字节 | 说明 |
字节 0 |
启用状态 位 0:0 = 禁用 1 = 启用 |
字节 1 |
波特率 0 = 1200 1 = 2400 2 = 4800 3 = 9600 4 = 14400 5 = 19200 6 = 38400 7 = 57600 8 = 115200 9 = 230400 10 = 460800 11 = 921600 |
字节 2 |
数据位 0 = 5 1 = 6 2 = 7 3 = 8 |
字节 3 |
停止位 0 = 1 1 = 2 |
字节 4 |
奇偶校验 0 = 既不传输也不检查奇偶校验位 1 = 传输并检查偶校验 2 = 传输并检查奇校验 |
字节 5 |
流控 0 = 关 1 = 硬件流控制 |
字节 6 |
Rx 触发电平 0 = 八分之一满 1 = 四分之一满 2 = 二分之一满 3 = 四分之三满 4 = 八分之七满 |
字节 7 |
Tx 触发电平 0 = 八分之一满 1 = 四分之一满 2 = 二分之一满 3 = 四分之三满 4 = 八分之七满 |
字节 8 |
Rx 数据极性 0 = 提供 UART_RXD 输入的同相版本 1 = 提供 UART_RXD 输入的反相版本 |
字节 9 |
Rx 数据源 0 = UART_x.RXD 来源于 UART_x_RXD 引脚 1 = 保留 |
获取指定 UART 端口的当前配置。 |