RM0367 Rev 7 157/1043
RM0367 Power control (PWR)
172
6.3.7 Sleep mode
I/O states in Sleep mode
In Sleep mode, all I/O pins keep the same state as in Run mode.
Entering Sleep mode
The Sleep mode is entered according to Section 6.3.5: Entering low-power mode.
Refer to Table 33: Sleep-now and Table 34: Sleep-on-exit for details on how to enter Sleep
mode.
Exiting Sleep mode
The Sleep mode is exited according to Section 6.3.6: Exiting low-power mode.
Refer to Table 33: Sleep-now and Table 34: Sleep-on-exit for more details on how to exit
Sleep mode.
Table 33. Sleep-now
Sleep-now mode Description
Mode entry
WFI (Wait for Interrupt) or WFE (Wait for Event) while:
– SLEEPDEEP = 0 and
– No interrupt (for WFI) or event (for WFE) is pending
Refer to the Cortex
®
-M0+ System Control register (see PM0223 programming
manual).
On return from ISR while:
– SLEEPDEEP = 0 and
– SLEEPONEXIT = 1 and
– No interrupt is pending
Refer to the Cortex
®
-M0+ System Control register (see PM0223 programming
manual).
Mode exit
If WFI or return from ISR was used for entry:
Interrupt: refer to Table 55: List of vectors
If WFE was used for entry and SVONPEND = 0
Wakeup event: refer to Section 13.3.2: Wakeup event management
If WFE was used for entry and SVONPEND = 1
Interrupt event when disabled in NVIC (refer to Table 55: List of vectors) or
wakeup event (refer to Section 13.3.2: Wakeup event management)
Wakeup latency None