52 #ifndef ti_drivers_power_PowerCC26X2_ 53 #define ti_drivers_power_PowerCC26X2_ 55 #include <ti/drivers/dpl/HwiP.h> 56 #include <ti/drivers/dpl/ClockP.h> 61 #include <ti/devices/DeviceFamily.h> 68 #define PowerCC26X2_RESUMETIMESTANDBY 750 71 #define PowerCC26X2_TOTALTIMESTANDBY 1000 74 #define PowerCC26X2_WAKEDELAYSTANDBY 240 77 #define PowerCC26X2_INITIALWAITRCOSC_LF 1000 80 #define PowerCC26X2_RETRYWAITRCOSC_LF 1000 83 #define PowerCC26X2_INITIALWAITXOSC_HF 50 86 #define PowerCC26X2_RETRYWAITXOSC_HF 50 89 #define PowerCC26X2_INITIALWAITXOSC_LF 10000 92 #define PowerCC26X2_RETRYWAITXOSC_LF 5000 99 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC13X2_CC26X2 || \ 100 DeviceFamily_PARENT == DeviceFamily_PARENT_CC13X4_CC26X3_CC26X4) 103 #define PowerCC26X2_PERIPH_PKA PowerCC26XX_PERIPH_PKA 106 #define PowerCC26X2_PERIPH_UART1 PowerCC26XX_PERIPH_UART1 111 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC13X4_CC26X3_CC26X4) 114 #define PowerCC26X2_PERIPH_UART2 PowerCC26XX_PERIPH_UART2 117 #define PowerCC26X2_PERIPH_UART3 PowerCC26XX_PERIPH_UART3 120 #define PowerCC26X2_PERIPH_SSI2 PowerCC26XX_PERIPH_SSI2 123 #define PowerCC26X2_PERIPH_SSI3 PowerCC26XX_PERIPH_SSI3 126 #define PowerCC26X2_PERIPH_I2C1 PowerCC26XX_PERIPH_I2C1 133 #define PowerCC26X2_HPOSC_RTC_COMPENSATION_DELTA 3 136 #define PowerCC26X2_NUMRESOURCES PowerCC26XX_NUMRESOURCES 140 #define PowerCC26X2_NUMCONSTRAINTS (PowerCC26XX_NUMCONSTRAINTS + 0) 147 #define PowerCC26X2_SETUP_CALIBRATE 1 148 #define PowerCC26X2_INITIATE_CALIBRATE 2 149 #define PowerCC26X2_DO_CALIBRATE 3 195 bool (*calibrateFxn)(
unsigned int);
233 void (*enableTCXOFxn)(bool);
268 uint8_t constraintCounts[PowerCC26X2_NUMCONSTRAINTS];
270 uint8_t resourceCounts[PowerCC26X2_NUMRESOURCES];
272 unsigned int (*resourceHandlers[3])(
unsigned int);
uint8_t auxHwiState
Definition: PowerCC26X2.h:262
HwiP_Struct oscHwi
Definition: PowerCC26X2.h:248
List_List notifyList
Definition: PowerCC26X2.h:243
int32_t nCtrimNew
Definition: PowerCC26X2.h:253
int32_t nCtrimFractCurr
Definition: PowerCC26X2.h:252
void(* Power_PolicyInitFxn)(void)
Power policy initialization function pointer.
Definition: Power.h:402
bool xoscPending
Definition: PowerCC26X2.h:260
bool busyCal
Definition: PowerCC26X2.h:263
Power manager interface for CC26XX/CC13XX.
bool initialized
Definition: PowerCC26X2.h:267
int32_t nDeltaFreqNew
Definition: PowerCC26X2.h:257
bool calibrateRCOSC_HF
Boolean specifying whether the high frequency RC oscillator (RCOSC_HF) should be calibrated.
Definition: PowerCC26X2.h:226
bool enablePolicy
Definition: PowerCC26X2.h:266
void(* Power_PolicyFxn)(void)
Power policy function pointer.
Definition: Power.h:407
int32_t nRtrimNew
Definition: PowerCC26X2.h:255
ClockP_Struct tcxoEnableClock
Definition: PowerCC26X2.h:247
int32_t nDeltaFreqCurr
Definition: PowerCC26X2.h:250
uint32_t calStep
Definition: PowerCC26X2.h:264
Global configuration structure.
Definition: PowerCC26X2.h:154
Power_PolicyInitFxn policyInitFxn
The Power Policy's initialization function.
Definition: PowerCC26X2.h:161
bool calibrateRCOSC_LF
Boolean specifying whether the low frequency RC oscillator (RCOSC_LF) should be calibrated.
Definition: PowerCC26X2.h:217
ClockP_Struct calibrationClock
Definition: PowerCC26X2.h:246
PowerCC26X2_ModuleState.
Definition: PowerCC26X2.h:242
uint32_t state
Definition: PowerCC26X2.h:259
int32_t nRtrimCurr
Definition: PowerCC26X2.h:256
Power_PolicyFxn policyFxn
Definition: PowerCC26X2.h:274
int32_t nCtrimCurr
Definition: PowerCC26X2.h:251
void PowerCC26X2_enableHposcRtcCompensation(void)
Enable RTC compensation when SCLK_LF is derived from HPOSC.
uint32_t constraintMask
Definition: PowerCC26X2.h:244
bool enablePolicy
Boolean specifying if the Power Policy function is enabled.
Definition: PowerCC26X2.h:208
Power_PolicyFxn policyFxn
The Power Policy function.
Definition: PowerCC26X2.h:183
ClockP_Struct clockObj
Definition: PowerCC26X2.h:245
int32_t nCtrimFractNew
Definition: PowerCC26X2.h:254
HwiP_Struct tdcHwi
Definition: PowerCC26X2.h:249
bool bRefine
Definition: PowerCC26X2.h:258
bool firstLF
Definition: PowerCC26X2.h:265
bool calLF
Definition: PowerCC26X2.h:261