SimpleLink MCU SDK Driver APIs  tidrivers_cc13xx_cc26xx_3_01_01_03
Data Fields
PowerCC26XX_ModuleState Struct Reference

PowerCC26XX_ModuleState. More...

#include <PowerCC26XX.h>

Collaboration diagram for PowerCC26XX_ModuleState:
Collaboration graph
[legend]

Data Fields

List_List notifyList
 
uint32_t constraintMask
 
Clock_Struct clockObj
 
Clock_Struct xoscClockObj
 
Clock_Struct lfClockObj
 
Clock_Struct calClockStruct
 
Hwi_Struct hwiStruct
 
int32_t nDeltaFreqCurr
 
int32_t nCtrimCurr
 
int32_t nCtrimFractCurr
 
int32_t nCtrimNew
 
int32_t nCtrimFractNew
 
int32_t nRtrimNew
 
int32_t nRtrimCurr
 
int32_t nDeltaFreqNew
 
bool bRefine
 
uint32_t state
 
bool xoscPending
 
bool calLF
 
uint8_t hwiState
 
bool busyCal
 
uint8_t calStep
 
bool firstLF
 
bool enablePolicy
 
bool initialized
 
uint8_t constraintCounts [PowerCC26XX_NUMCONSTRAINTS]
 
uint8_t resourceCounts [PowerCC26XX_NUMRESOURCES]
 
unsigned int(* resourceHandlers [3])(unsigned int)
 
Power_PolicyFxn policyFxn
 

Detailed Description

PowerCC26XX_ModuleState.

Power manager state structure. The application must not access any members of this structure!

Field Documentation

List_List PowerCC26XX_ModuleState::notifyList

Event notification list

uint32_t PowerCC26XX_ModuleState::constraintMask

Aggregate constraints mask

Clock_Struct PowerCC26XX_ModuleState::clockObj

Clock object for scheduling wakeups

Clock_Struct PowerCC26XX_ModuleState::xoscClockObj

Clock object for XOSC_HF switching

Clock_Struct PowerCC26XX_ModuleState::lfClockObj

Clock object for LF clock checking

Clock_Struct PowerCC26XX_ModuleState::calClockStruct

Clock object for RCOSC calibration

Hwi_Struct PowerCC26XX_ModuleState::hwiStruct

Hwi object for RCOSC calibration

int32_t PowerCC26XX_ModuleState::nDeltaFreqCurr

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nCtrimCurr

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nCtrimFractCurr

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nCtrimNew

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nCtrimFractNew

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nRtrimNew

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nRtrimCurr

RCOSC calibration variable

int32_t PowerCC26XX_ModuleState::nDeltaFreqNew

RCOSC calibration variable

bool PowerCC26XX_ModuleState::bRefine

RCOSC calibration variable

uint32_t PowerCC26XX_ModuleState::state

Current transition state

bool PowerCC26XX_ModuleState::xoscPending

Is XOSC_HF activation in progress?

bool PowerCC26XX_ModuleState::calLF

Calibrate RCOSC_LF?

uint8_t PowerCC26XX_ModuleState::hwiState

The AUX ISR calibration state

bool PowerCC26XX_ModuleState::busyCal

Already busy calibrating?

uint8_t PowerCC26XX_ModuleState::calStep

The current calibration step

bool PowerCC26XX_ModuleState::firstLF

Is this the first LF calibration?

bool PowerCC26XX_ModuleState::enablePolicy

Is the Power policy enabled?

bool PowerCC26XX_ModuleState::initialized

Has Power_init() been called?

uint8_t PowerCC26XX_ModuleState::constraintCounts[PowerCC26XX_NUMCONSTRAINTS]

Array to maintain constraint reference counts

uint8_t PowerCC26XX_ModuleState::resourceCounts[PowerCC26XX_NUMRESOURCES]

Array to maintain resource dependency reference counts

unsigned int(* PowerCC26XX_ModuleState::resourceHandlers[3])(unsigned int)

Array of special dependency handler functions

Power_PolicyFxn PowerCC26XX_ModuleState::policyFxn

The Power policy function


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