请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1312R7 将 CC1312的 I2C 外设用作主机;I2C 抛出仲裁错误(从 msat 寄存器中可以看到)、这会在与从器件的所有后续通信中导致 I2C 错误。 一旦 I2C 上发生仲裁错误、它只在串行外设上电时恢复。 关闭串行外设域也会对 CC1312的 UART 和 SPI 部分进行循环通电。
注意: CC1312只是主器件,其它器件(加速计和霍尔效应传感器)是从器件。
如果 I2C 总线线路上发生仲裁错误、如何恢复它?
如果无法恢复、那么如何在不对整个板进行下电上电的情况下复位 I2C 域?