1.11 Target Reset

The controller typically configures one of the following three reset actions for the Target device using the RSTACT CCC:

  1. No Target Reset (RSTACT Defining Byte 0x00).
  2. Reset the I3C module only (RSTACT Defining Byte 0x01).
  3. Reset the entire device (RSTACT Defining Byte 0x02).

The appropriate defining byte is stored in the I3CxRSTACT register. When the Target detects a Target Reset Pattern on the bus, the RSTDET bit is set, and the system-level I3CxRIF interrupt flag is set. The user firmware should read the RSTACT CCC defining byte from the I3CxRSTACT register and take the appropriate reset action. To reset only the I3C module, the user can set the Software Reset RST bit. The RESET instruction can be used to reset the entire device.

Important:
  1. It is recommended to manually reset the I3CxRSTACT register to 0xFF once the user has read it.
  2. Refer to the device data sheet for the full version of the Target Reset operation flow.
Figure 1-10. Target Reset Pattern