TI-RTOS Drivers  tidrivers_cc13xx_cc26xx_2_20_00_08
Data Fields
PowerCC26XX_Config Struct Reference

Global configuration structure. More...

#include <PowerCC26XX.h>

Data Fields

Power_PolicyInitFxn policyInitFxn
 The power policy's initialization function. More...
 
Power_PolicyFxn policyFxn
 The power policy function. More...
 
bool(* calibrateFxn )(unsigned int)
 The function to be used for activating RC Oscillator (RCOSC) calibration. More...
 
bool enablePolicy
 Boolean specifying if the power policy function is enabled. More...
 
bool calibrateRCOSC_LF
 Boolean specifying whether the low frequency RCOSC (RCOSC_LF) should be calibrated. More...
 
bool calibrateRCOSC_HF
 Boolean specifying whether the high frequency RCOSC (RCOSC_HF) should be calibrated. More...
 

Detailed Description

Global configuration structure.

Field Documentation

Power_PolicyInitFxn PowerCC26XX_Config::policyInitFxn

The power policy's initialization function.

If the policy does not have an initialization function, 'NULL' should be specified.

Power_PolicyFxn PowerCC26XX_Config::policyFxn

The power policy function.

When enabled, this function is called in the idle loop, to decide upon and activate sleep states. Two reference power policies are provided:

PowerCC26XX_doWFI() - a simple policy that invokes wait for interrupt (WFI)

PowerCC26XX_standbyPolicy() - an agressive policy that considers constraints and latencies, and optionally puts the device into the standby state.

Custom policies can be written, and specified via this function pointer.

bool(* PowerCC26XX_Config::calibrateFxn) (unsigned int)

The function to be used for activating RC Oscillator (RCOSC) calibration.

Calibration is normally enabled, via specification of the function PowerCC26XX_calibrate(). This enables high accuracy operation, and faster high frequency crystal oscillator (XOSC_HF) startups.

To disable RCOSC calibration the function PowerCC26XX_noCalibrate() should be specified.

bool PowerCC26XX_Config::enablePolicy

Boolean specifying if the power policy function is enabled.

If 'TRUE', the policy function will be invoked once for each pass of the idle loop.

If 'FALSE', the policy will not run by default. But the policy can be enabled later at runtime, once the application has started, via a call to Power_enablePolicy(). Once it has been enabled, the policy will be invoked once for each pass of the idle loop.

bool PowerCC26XX_Config::calibrateRCOSC_LF

Boolean specifying whether the low frequency RCOSC (RCOSC_LF) should be calibrated.

If RCOSC calibration is enabled (above, via specification of an appropriate calibrateFxn), this Boolean specifies whether RCOSC_LF should be calibrated.

bool PowerCC26XX_Config::calibrateRCOSC_HF

Boolean specifying whether the high frequency RCOSC (RCOSC_HF) should be calibrated.

If RCOSC calibration is enabled (above, via specification of an appropriate calibrateFxn), this Boolean specifies whether RCOSC_HF should be calibrated.


The documentation for this struct was generated from the following file:
Copyright 2016, Texas Instruments Incorporated