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 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.