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.