UM10462
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 5.5 — 21 December 2016
65 of 523
NXP Semiconductors
UM10462
Chapter 5: LPC11U3x/2x/1x Power profiles
The following definitions are needed for set_power routine calls:
/* set_power mode options */
#define
PWR_DEFAULT
0
#define
PWR_CPU_PERFORMANCE 1
#define
PWR_EFFICIENCY
2
#define
PWR_LOW_CURRENT
3
/* set_power result0 options */
#define
PWR_CMD_SUCCESS
0
#define
PWR_INVALID_FREQ
1
#define
PWR_INVALID_MODE
2
Fig 12. Power profiles usage
using power profiles and
changing system clock
current_clock,
new_clock , new_mode
use power routine call
to change mode to
DEFAULT
use either clocking routine call or
custom code to change system clock
from current_clock to new_clock
use power routine call
to change mode to
new_mode
end
Table 58.
set_power routine
Routine
set_power
Input
Param0:
main clock (in MHz)
Param1:
mode (PWR_DEFAULT, PWR_CPU_PERFORMANCE, PWR_
EFFICIENCY, PWR_LOW_CURRENT)
Param2:
system clock (in MHz)
Result
Result0:
PWR_CMD_SUCCESS | PWR_INVALID_FREQ |
PWR_INVALID_MODE