
UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
79 of 464
NXP Semiconductors
UM10850
Chapter 5: LPC5410x Power Management
Deep-sleep
and
Power-down
Pin interrupts
Enable pin interrupts in NVIC and STARTER0 and/or STARTER1 registers.
BOD interrupt
•
Enable interrupt in NVIC and STARTER0 registers.
•
Enable interrupt in BODCTRL register.
•
Configure the BOD to keep running in this mode with the power API.
BOD reset
Enable reset in BODCTRL register.
Watchdog interrupt
•
Enable the watchdog oscillator in the PDRUNCFG register.
•
Enable the watchdog interrupt in NVIC and STARTER0 registers.
•
Enable the watchdog in the WWDT MOD register and feed.
•
Enable interrupt in WWDT MOD register.
•
Configure the WDOSC to keep running in this mode with the power API.
Watchdog reset
•
Enable the watchdog oscillator in the PDRUNCFG register.
•
Enable the watchdog and watchdog reset in the WWDT MOD register and
feed.
Reset pin
Always available.
RTC 1 Hz alarm timer
•
Enable the RTC 1 Hz oscillator in the RTCOSCCTRL register.
•
Enable the RTC bus clock in the AHBCLKCTRL0 register.
•
Start RTC alarm timer by writing a time-out value to the RTC COUNT
register.
•
Enable the RTCALARM interrupt in the STARTER0 register.
RTC 1 kHz timer time-out
and alarm
•
Enable the RTC 1 Hz oscillator and the RTC 1 kHz oscillator in the RTC
CTRL register.
•
Start RTC 1 kHz timer by writing a time-out value to the RTC WAKE register.
•
Enable the RTCWAKE interrupt in the STARTER0 register.
Micro-tick timer
(specifically intended
ultra-low power wake-up
from Power-down mode
•
Enable the watchdog oscillator in the PDRUNCFG register.
•
Enable the Micro-tick timer clock by writing to the AHBCLKCTRL1 register.
•
Start the Micro-tick timer by writing UTICK CTRL register.
•
Enable the Micro-tick timer interrupt in the STARTER0 register.
I2C interrupt
Interrupt from I2C in slave mode. See
Chapter 23 “LPC5410x I2C-bus interfaces
SPI interrupt
Interrupt from SPI in slave mode. See
Chapter 22 “LPC5410x Serial Peripheral
.
USART interrupt
Interrupt from USART in slave or 32 kHz mode. See
Deep
power-down
RTC 1 Hz alarm timer
•
Enable the RTC 1 Hz oscillator in the RTC CTRL register.
•
Start RTC alarm timer by writing a time-out value to the RTC COUNT
register.
RTC 1 kHz timer time-out
and alarm
•
Enable the RTC 1 Hz oscillator and the RTC 1 kHz oscillator in the
RTCOSCCTRL register.
•
Enable the RTC bus clock in the AHBCLKCTRL0 register.
•
Start RTC 1 kHz timer by writing a time-out value to the RTC WAKE register.
Reset pin
Always available.
Table 104. Wake-up sources for reduced power modes
Power mode Wake-up source
Conditions