SWCU193A April 2023 – August 2024 CC2340R2 , CC2340R5 , CC2340R5-Q1
Only a global asynchronous reset is available, no partial or subsystem reset is supported. Reset can be triggered by:
The PMCTL.RSTSTA[2:0] RESETSRC and PMCTL.SYSSRC[7:4] SYSSRC bit fields are populated after reset and report which of the above caused the reset. The PMCTL.RSTSTA register is read by the ROM boot sequence and used to determine which wake-up action to take. The PMCTL.RSTSTA register can also be read by the user application to take appropriate action. The user application can also determine whether the system was woken from shutdown by reading the PMCTL.RSTSTA[17] SDDET bit. If the bit is set, the system has woken from shutdown.
The hierarchy of reset signals is as follows:
POR is the only reset source that clears the IceMelter and AON/ULL 3P3V REGBANK.
Any reset higher in the hierarchy propagates to everything below. Resets are released at least one clock cycle before any clock starts running or synchronously to the clock edge if that is not possible.
The reset pin on the device serves double duty as an "enable device" signal for a transceiver or network processor (NWP).