MAX32600 User’s Guide
System Configuration and Management
4.1 Power Ecosystem and Operating Modes
4.1.2.3
Entering LP0: STOP or LP1: STANDBY
The following illustrates the procedure to change the
MAX32600
operating state to either LP0: STOP or LP1: STANDBY. The examples used set up a GPIO wakeup
on P0.0 that wakes up on an active high. Although P0.0 is used here, any available port.pin can be configured in this manner for a GPIO wakeup event.
Note
The following steps to enter LP0: STOP and LP1: STANDBY should be used as guidelines; for best results, the user should always reference the
appropriate API.
Entering LP0: STOP
In order to change the
MAX32600
operating state to LP0: STOP, the following steps should be followed:
• Configure P0.0 to be WUD Mode by setting
• Enable Active High WUD on P0.0 by setting
• Activate WUD by setting bit 0 of
• Assert GPIO Freeze by setting
to 1
• Ensure pads are in the lowest power state by clearing the
register
• Clear all flags in
register
• Set Run/Sleep mode of peripherals in
• Set LP0 mode in
• CM3_PWRMAN bit 2 to 1; Arm Command WFE – ARM command puts
MAX32600
in LP0 mode
Entering LP1: STANDBY
In order to change the
MAX32600
operating state to LP1: STANDBY, the following steps should be followed:
• Configure the Power Sequencer for quick resume by setting desired clocks in
to 64
• Configure P0.0 to be WUD Mode by setting
• Enable Active High WUD on P0.0 by setting
• Activate WUD by setting bit 0 of
Rev.1.3 April 2015
Maxim Integrated
Page 32