13.4 复位
/禁止
I2C模块
可以通过以下两种方式复位/禁止I2C模块。
1)将I2C模式寄存器I2CMDR的I2C复位位IRS置0。寄存器I2CSTR中的所有状态位均被强制恢复到其默认值,I2C模块保持禁止状态直到IRS位变为1。SDA和SCL引脚均为高阻抗状态。
2)通过将
引脚拉低初始化DSP。该操作复位整个DSP并使DSP保持复位状态直到引脚位被拉高。当释放
引脚时,所有I2C模块寄存器复位到其默认值,IRS位被强制置0从而复位I2C模块。I2C模块保持复位状态直至IRS位置1。
在配置或重新配置I2C模块时IRS必须保持为0。将IRS强制置0可以节省电能或清除错误状态。