TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
PowerCC3200_Config Struct Reference

Power global configuration. More...

#include <PowerCC3200.h>

Data Fields

Power_PolicyInitFxn policyInitFxn
 
Power_PolicyFxn policyFxn
 
void(* enterLPDSHookFxn )(void)
 
void(* resumeLPDSHookFxn )(void)
 Hook function called when resuming from LPDS. More...
 
bool enablePolicy
 
bool enableGPIOWakeupLPDS
 
bool enableGPIOWakeupShutdown
 
bool enableNetworkWakeupLPDS
 
uint32_t wakeupGPIOSourceLPDS
 The GPIO source for wakeup from LPDS. More...
 
uint32_t wakeupGPIOTypeLPDS
 The GPIO trigger type for wakeup from LPDS. More...
 
uint32_t wakeupGPIOSourceShutdown
 The GPIO sources for wakeup from shutdown. More...
 
uint32_t wakeupGPIOTypeShutdown
 The GPIO trigger type for wakeup from shutdown. More...
 
uint32_t ramRetentionMaskLPDS
 SRAM retention mask for LPDS. More...
 

Detailed Description

Power global configuration.

Field Documentation

Power_PolicyInitFxn PowerCC3200_Config::policyInitFxn

Init function for power policy

Power_PolicyFxn PowerCC3200_Config::policyFxn

The power policy function

void(* PowerCC3200_Config::enterLPDSHookFxn) (void)

Hook function called when entering LPDS mode

void(* PowerCC3200_Config::resumeLPDSHookFxn) (void)

Hook function called when resuming from LPDS.

This function is called early in the wake sequence, before any notification functions are run.

bool PowerCC3200_Config::enablePolicy

Determines whether to run the power policy function

bool PowerCC3200_Config::enableGPIOWakeupLPDS

Enable GPIO as a wakeup source for LPDS

bool PowerCC3200_Config::enableGPIOWakeupShutdown

Enable GPIO as a wakeup source for shutdown

bool PowerCC3200_Config::enableNetworkWakeupLPDS

Enable Network activity as a wakeup source for LPDS

uint32_t PowerCC3200_Config::wakeupGPIOSourceLPDS

The GPIO source for wakeup from LPDS.

Only one of the following GPIOs {2,4,11,13,17,24,26} can be the wakeup source for LPDS. The following values are taken from the driverlib prcm.h file.

Value can be one of the following (defined in driverlib/prcm.h): PRCM_LPDS_GPIO2, PRCM_LPDS_GPIO4, PRCM_LPDS_GPIO11, PRCM_LPDS_GPIO13, PRCM_LPDS_GPIO17, PRCM_LPDS_GPIO24, PRCM_LPDS_GPIO26

uint32_t PowerCC3200_Config::wakeupGPIOTypeLPDS

The GPIO trigger type for wakeup from LPDS.

Value can be one of the following (defined in driverlib/prcm.h): PRCM_LPDS_LOW_LEVEL, PRCM_LPDS_HIGH_LEVEL, PRCM_LPDS_FALL_EDGE, PRCM_LPDS_RISE_EDGE

uint32_t PowerCC3200_Config::wakeupGPIOSourceShutdown

The GPIO sources for wakeup from shutdown.

Any one of the following GPIOs {2,4,11,13,17,24,26} can be a wakeup source for shutdown. The following values are taken from the driverlib prcm.h file

Value can be one or more of the following (defined in driverlib/prcm.h): PRCM_HIB_GPIO2, PRCM_HIB_GPIO4, PRCM_HIB_GPIO11, PRCM_HIB_GPIO13, PRCM_HIB_GPIO17, PRCM_HIB_GPIO24, PRCM_HIB_GPIO26

uint32_t PowerCC3200_Config::wakeupGPIOTypeShutdown

The GPIO trigger type for wakeup from shutdown.

Value can be one of the following (defined in driverlib/prcm.h): PRCM_HIB_LOW_LEVEL, PRCM_HIB_HIGH_LEVEL, PRCM_HIB_FALL_EDGE, PRCM_HIB_RISE_EDGE

uint32_t PowerCC3200_Config::ramRetentionMaskLPDS

SRAM retention mask for LPDS.

Value can be a mask of the following (defined in driverlib/prcm.h): PRCM_SRAM_COL_1, PRCM_SRAM_COL_2, PRCM_SRAM_COL_3, PRCM_SRAM_COL_4


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