14.2.3.1 I2C Reset
The I2C peripherals reset to zero on power-up and are held in reset until enabled. An option is provided under software control to reset the I2C peripherals by writing to bit 11 or bit 12 in the System register, SOFT_RESET_CR. The soft resets are encoded in the following table.
Bit Number | Name | R/W | Reset Value | Description |
---|---|---|---|---|
12 | I2C1_SOFTRESET R | R/W | 1 | Controls reset input to I2C_1 0: Release I2C_1 from reset 1: Keep I2C_1 in reset (reset value) |
11 | I2C0_SOFTRESET | R/W | 1 | Controls reset input to I2C_0 0: Release I2C_0 from reset 1: Keep I2C_0 in reset (reset value) |
At power-up, the reset signals are asserted as 1. This keeps the I2C peripherals in a reset state. The I2C peripheral becomes active when the bit is set to 0, as shown in Table 14-2.