ZHCZ042E July 2023 – December 2025 MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1
I2C 模块
功能
如果我们在正在进行的事务期间切换 ACTIVE 位,I2C SDA 可能会卡在零的位置
如果在正在进行的传输期间切换 ACTIVE 位,则状态机将复位。但是,由控制器驱动的 SDA 和 SCL 输出将不会复位。存在 SDA 为 0 且控制器已进入 IDLE 状态的情况,在这种情况下,控制器将无法从 IDLE 状态向前移动或更新 SDA 值。设置目标的 BUSBUSY(切换 ACTIVE 位会导致在线路上开始检测到开始),并且 BUSBUSY 不会被清除,因为控制器将无法驱动 STOP 来将其清除。
在事务正在进行期间不要切换 ACTIVE 位。