1.11 Target Reset
The controller typically configures one of the following three reset actions for the Target device using the RSTACT CCC:
- No Target Reset (RSTACT Defining Byte
0x00
). - Reset the I3C module only (RSTACT
Defining Byte
0x01
). - 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.
- It is recommended to manually
reset the I3CxRSTACT register to
0xFF
once the user has read it. - Refer to the device data sheet for the full version of the Target Reset operation flow.