按照EZI2C组件的Datasheet Figure 9.I2C Master sets the base address and reads X bytes from the EZI2C Slave buffer描述,例如我要读取EZI2C buffer中从0x0A开始数据;我这边用Bridge Control Panel测试,命令如下(先写入数据,然后再写基地址,再读出数据,Number of address:1;Primary slave address:0x51。):
W 51 0A 5A 11 A5 F2 22 2F P
W 51 0A P
R 51 X X X X X X P
以上操作,可以正常写入数据并读出数据。我这边想获取到主机写的0x0A(这条指令:W 51 0A P),EZI2C从机端是否有相应的寄存器buffer存储主机写入的这个0x0A。
读取偏移地址的示例代码见附件: