您好!
我一直使用 SN65DSI84-Q1接口、通过 I2C 与主器件 iMx8连接、这是一种使用矢量微控制器 I2C 驱动程序代码的方式。 就我所知、通过 i2c 从从从器件读取多字节数据、请执行以下操作
流量。 I2C 从设备地址开始,写入-> ack->registeraddress to be read the data -> ack ->(重复起始)带读取的设备地址->ack -> n 字节读取数据-> Nack->STOP 位
但在 SN65DSI84-Q1中 、它在第8.5节中进行了引用、这让我感到非常困惑、而且我在数据表中看不到 I2C R/W 的任何波形。
您能不能指导我是否应通过设置起始子地址继续执行常规 I2C 读取过程来读取多字节数据?
当我正通过 tryng 顺序将0x09、0x0A、0x0B 写入寄存器时为 I2Start->DA->RegisterAddress (0x09)->bytetwritenin0x09->byetobewritenin0x0A->byobeetwritenin0x0B
写入不正确? 我假设这些寄存器存储在连续的内存位置、如果我不能更正、此信息也需要在数据表中更新。