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
412 of 464
30.1 How to read this chapter
The power profiles are available for all LPC5410x parts.
The Power profiles and Power control APIs can be implemented using the power library
from LPCOpen software package.
Remark:
Use the power library from LPCOpen software package to configure the PLL,
power consumptions, and entry into low power modes. Do not use API calls to the ROM.
30.2 Features
•
Simple APIs to control power consumption and wake-up in all power modes.
•
Manage power consumption for sleep and active modes
•
Prepare the part to enter low power modes (sleep, deep-sleep, power-down, and
deep power-down).
•
Configure wake-up from Deep-sleep and power-down via functions enabled by bits in
the PDRUNCFG register.
30.3 General description
PLL setup and control of device power consumption or entry to low power modes can be
configured through simple calls to the power profile. APIs exist to:
•
Set up the System PLL.
•
Set up on-chip power based on the expected operating frequency.
•
Set up reduced power modes.
•
Set up special low-frequency low power operation.
Remark:
Disable all interrupts before making calls to the power profile API. The interrupts
can be re-enabled after the power profile API calls have completed.
The API calls to the ROM are performed by executing functions which are pointed by a
pointer within the ROM Driver Table.
shows the pointer structure used to call the
Power Profiles API. Other APIs must be included in user application code.
Remark:
Use the power library from LPCOpen software package to configure the PLL,
power consumptions, and entry into low power modes. Do not use ROM API calls within
the ROM Driver table. See
Table 466 “Power API calls in LPCOpen power library”
.
UM10850
Chapter 30: LPC5410x Power profiles/Power control API
Rev. 2.4 — 13 September 2016
User manual