ZHCZ044C July 2025 – October 2025 MSPM0C1105 , MSPM0C1106
I2C 模块
功能
如果我们在正在进行的事务期间切换 ACTIVE 位,I2C SDA 可能会卡在零电平的位置
如果在正在进行的传输期间切换 ACTIVE 位,则其状态机将复位。但是,由 I2C 控制器驱动的 SDA 和 SCL 输出将不会复位。存在 SDA 为 0 且 I2C 控制器已进入 IDLE 状态的情况,在这种情况下,I2C 控制器将无法从 IDLE 状态向前移动或更新 SDA 值。设置 I2C 目标的 BUSBUSY(切换 ACTIVE 位会导致在线路上检测到启动),并且 BUSBUSY 不会被清除,因为 I2C 控制器将无法驱动 STOP 来将其清除。
在事务正在进行期间不要切换 ACTIVE 位。