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.

Table 14-2. Soft Reset Bit Definitions For I2C Peripherals
Bit NumberNameR/WReset ValueDescription
12I2C1_SOFTRESET RR/W1Controls reset input to I2C_1

0: Release I2C_1 from reset

1: Keep I2C_1 in reset (reset value)

11I2C0_SOFTRESETR/W1Controls 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.