The power management module uses an unambiguous naming convention
to safeguard against conflicts with other software libraries provided by
Analog Devices or other companies. To this end, all enumeration values
and
statements use the
typedef
variables use the lowercase,
Two versions of the library exist for each processor. These correspond to
the debug and release configurations in the current VisualDSP++ release.
In addition to the usual defaults for the debug configuration, the API
functions perform checks on the arguments passed and report appropriate
error codes, as required. In the release version of the library, most func-
tions return one of two result codes:
successful completion, or
module has not been initialized prior to the function call.
In order to better facilitate the configuration of timing parameters
for device drivers, the default unit of frequency for communicating
with the power management functions is hertz (Hz) rather than
megahertz (MHz). Refer to the
(on page
PM Module Operation – Getting Started
The following example illustrates how to use the PM module to configure
a 600 MHz ADSP-BF533 processor on an EZ-KIT Lite board to run at
the requested core clock and system clock frequencies or to minimize
power consumption by pegging the voltage level at 0.95 V.
Step 1:
If used in conjunction with the EBIU controller to adjust SDRAM set-
tings, initialize the EBIU module by calling
information about the EBIU module, see
Module" on page
VisualDSP++ 5.0 Device Drivers and System
Services Manual for Blackfin Processors
ADI_PWR_
adi_pwr_
ADI_PWR_RESULT_NOT_INITIALIZED
3-24) for more information.
4-1.
Power Management Module
prefix, and functions and global
equivalent.
ADI_PWR_RESULT_SUCCESS
function
adi_pwr_Init
adi_ebiu_Init()
"External Bus Interface Unit
on
when the PM
. For more
3-3
Need help?
Do you have a question about the VisualDSP++ 5.0 and is the answer not in the manual?