I2C标准总线只定义起始/停止条件、从机地址寻址和数据应答收发(仲裁等等)。从数据的结构上说,就是8位数据加1个应答,第一个数据已定义,就是从机地址和读写位;后面数据用法可自定义,比如可定义为寄存器地址之类的,又或者第二个是芯片命令、第三个才是寄存器地址,又或者第二个开始就是数据(只有八位寄存器或者定义了从地址0开始存放)。本就很灵活的,别想得太死板。具体看芯片说明。
以上是我的理解。
I2C标准总线只定义起始/停止条件、从机地址寻址和数据应答收发(仲裁等等)。从数据的结构上说,就是8位数据加1个应答,第一个数据已定义,就是从机地址和读写位;后面数据用法可自定义,比如可定义为寄存器地址之类的,又或者第二个是芯片命令、第三个才是寄存器地址,又或者第二个开始就是数据(只有八位寄存器或者定义了从地址0开始存放)。本就很灵活的,别想得太死板。具体看芯片说明。
以上是我的理解。
1
举报