ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
数据传输遵循图 1-1 所示的格式。在开始条件之后,发送一个目标地址。该地址长度为 7 位,后跟第 8 位,即数据方向位(该位仅作为控制器模式,I2Cx.MSA 寄存器中的 DIR 位)。如果 I2Cx.MSA.DIR 位为 0,则表示发送操作(发送);如果设置为 1,则表示请求接收数据(接收)。数据传输始终由控制器生成的停止条件终止;但是,控制器可在不先生成停止条件的情况下,通过生成重复的开始条件,并对另一个目标器件寻址,来启动与总线上另一个器件的通信,请参阅重复开始部分。因此,在一次传输过程中可能会存在各种不同组合的接收/发送格式。第九位是确认位,如节 22.2.3.4所述。
可以通过 I2Cx.SCTR.GENCALL 位来启用 I2C 模块,以响应 I2C 总线上的通用广播。该通用广播由 0x00 地址标识,R/W 位设置为 0。可以通过 CPU_INT.IMASK.GENCALL 位来启用通用广播中断。