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
在控制器模式下,如果总线上没有任何目标支持时钟延展,则可以禁用时钟延展,从而使控制器达到总线上的最大速度。否则,可通过将时钟保持在低电平的目标或 I2C 模块内的时钟状态检测延迟来减慢时钟。
为了确保符合 I2C 规范,需要启用时钟延展。当设置已满 RX FIFO 或空的 TX FIFO 时,时钟延展被激活。通过配置 I2Cx.MCR 寄存器中的 CLKSTRETCH 位,可以启用或禁用时钟延展支持。
在目标模式下,时钟延展默认启用,并由 I2C 目标状态寄存器 I2Cx.SSR 的 TREQ 和 RREQ 位发出信号。