工具/软件:
尊敬的 champs:
我向我们的客户询问这个问题。
用户使用 I2C 作为目标模式来实现 PMBus 1.2。
当 I2C SCL 异常保持在低电平时、用户如何知道然后使 I2C 模块复位?
例如、主机 I2C 挂起并保持 SCL 为低电平、然后自行复位、但 MSPM0G3507 I2C 目标似乎 会卡住并继续等待、因为 SCL 为低电平。
理想情况下、MSPM0G3507应在主机 I2C 自身复位时复位 I2C 模块。
如果 SCL 保持低电平并超过一段时间、用户是否有任何寄存器可以检查 SCL 状态、然后复位 I2C 模块?
我们知道
18.2.3.6 SCL 时钟低电平超时
TIMEOUTA
但仍然感到困惑、是否以及如何使用它来处理这个问题。
如果 TIMEOUTA 可用于此目的、我们是否有示例代码?