LPC5411x All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2018. All rights reserved.
Product data sheet Rev. 2.1 — 9 May 2018 33 of 105
NXP Semiconductors
LPC5411x
32-bit ARM Cortex-M4/M0+ microcontroller
Deep-sleep 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 PDRUNCFG0 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 WDTOSC to keep running in this mode with the power API.
Watchdog reset
• Enable the watchdog oscillator in the PDRUNCFG0 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 value to the WAKE register of the RTC.
• Enable the RTC wake-up interrupt in the STARTER0 register.
Micro-tick timer
(intended for ultra-low
power wake-up from
deep-sleep mode
• Enable the watchdog oscillator in the PDRUNCFG0 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.
I
2
C interrupt Interrupt from I
2
C in slave mode.
SPI interrupt Interrupt from SPI in slave mode.
USART interrupt Interrupt from USART in slave or 32 kHz mode.
USB need clock
interrupt
Interrupt from USB when activity is detected that requires a clock.
DMA interrupt See the LPC5411x User Manual for details of DMA-related interrupts.
HWWAKE Certain Flexcomm Interface and DMIC subsystem activity.
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 value to the WAKE register of the RTC.
Reset pin Always available.
Table 9. Wake-up sources for reduced power modes
Power mode Wake-up source Conditions