
UM10375
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
User manual
Rev. 3 — 14 June 2011
61 of 368
NXP Semiconductors
UM10375
Chapter 5: LPC13xx Power profiles
5.6.1.4 Code examples
The following examples illustrate some of the
set_power
features discussed above.
5.6.1.4.1
Invalid frequency (device maximum clock rate exceeded)
command[0] = 75;
command[1] = PWR_CPU_PERFORMANCE;
command[2] = 75;
(*rom)->pWRD->set_power(command, result);
The above setup would be used in a system running at the main and system clock of
75 MHz, with a need for maximum CPU processing power. Since the specified 75 MHz
clock is above the 72 MHz maximum,
set_power
returns PWR_INVALID_FREQ in
result[0]
without changing anything in the existing power setup.
5.6.1.4.2
An applicable power setup
command[0] = 24;
command[1] = PWR_CPU_EFFICIENCY;
command[2] = 24;
(*rom)->pWRD->set_power(command, result);
The above code specifies that an application is running at the main and system clock of
24 MHz with emphasis on efficiency.
set_power
returns PWR_CMD_SUCCESS in
result[0]
after configuring the microcontroller’s internal power control features.