工具/软件:
嗨、我使用 Tusb546A 、我想知道如何写入寄存器值、例如在数据表中有 8 个寄存器在什么寄存器中需要写入哪些数据、例如:翻转、4 通道 DP、2 通道 DP
这些是 tusb546A 数据表中的寄存器
通用寄存器(地址= 0x0A)[复位= 00000001]
DisplayPort 控制/状态寄存器(地址= 0x10)[复位= 00000000]
DisplayPort 控制/状态寄存器(地址= 0x11)[复位= 00000000]
4.DisplayPort 控制/状态寄存器(地址= 0x12)[复位= 00000000]
5.DisplayPort 控制/状态寄存器(地址= 0x13)[复位= 00000000]
6. USB3.1 控制/状态寄存器(地址= 0x20)[复位= 00000000]
7.USB3.1 控制/状态寄存器(地址= 0x21)[复位= 00000000]
8. USB3.1 控制/状态寄存器(地址= 0x22)[复位= 00000100]
问题
在上述寄存器中、我们要写入每个寄存器 还是仅写入 0x0A 通用寄存器? 举个例子
2.如果我们只使用通用寄存器,那么所有其余的寄存器都被写入 0x0A ? 提供通过 i2c 进行写入的示例代码
3.如何在寄存器中写入数据,用于反转通道,反转 2 ane 4 通道显示通道与反转,以及辅助翻转?
4.例如 i2c write( tusb546a slave address , register address(0x0A), register data(0x02)) 是否正确? 或者、我需要仅写入 0x0A 寄存器地址、其余寄存器作为 0x0A 的数据、类似
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x10))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x11))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x12))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x13))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x20))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x21))
I2C 写入 (tusb546a 从器件地址、寄存器地址 (0x0A)、寄存器数据 (0x22))
如何只需要写入寄存器 0x0A 或所有寄存器?