xWRL1432 MMWAVE-L-SDK  05.03.00

Detailed Description

Power global configuration.

Data Fields

Power_PolicyInitFxn policyInitFxn
 
Power_PolicyFxn policyFxn
 
void(* enterLPDSHookFxn )(void)
 Hook function called before entering LPDS. More...
 
void(* resumeLPDSHookFxn )(void)
 Hook function called when resuming from LPDS. More...
 
bool enablePolicy
 
bool enableGPIOSyncIOWakeupLPDS
 
bool enableSleepCounterWakeupLPDS
 
bool enableUARTWakeupLPDS
 
bool enableSPICSWakeupLPDS
 
bool enableRTCWakeupLPDS
 
bool enableFRCWakeupLPDS
 
Power_GPIO_SYNCIO_Wakeup_Enable selectGpioSyncIOLpds
 
uint32_t wakeupGPIOEdgeLPDS
 The GPIO (WU_REQIN) trigger type for wakeup from LPDS. More...
 
uint32_t wakeupSyncIOEdgeLPDS
 The SYNC-IN trigger type for wakeup from LPDS. More...
 
uint32_t ramRetentionMaskLPDS
 SRAM retention mask for LPDS. More...
 
bool keepDebugActiveDuringLPDS
 Keep debug interface active during LPDS. More...
 
Power_ParkInfopinParkDefs
 Pointer to an array of pins to be parked during LPDS. More...
 
uint32_t numPins
 Number of pins to be parked during LPDS. More...
 
uint32_t LPDSThreshold
 Threshold for entry to LPDS in microseconds. More...
 
uint32_t totalLatencyForLPDS
 Latency for entry to and exit from LPDS in microseconds. More...
 
uint32_t resumeLatencyForLPDS
 
uint32_t sleepThreshold
 Threshold for entry to Sleep in microseconds. More...
 
uint32_t totalLatencyForSleep
 Latency for entry to and exit from Sleep in microseconds. More...
 
uint32_t resumeLatencyForSleep
 
uint32_t idleThreshold
 Threshold for entry to Idle in microseconds. More...
 
uint32_t totalLatencyForIdle
 Latency for entry to and exit from Idle in microseconds. More...
 
uint32_t resumeLatencyForIdle
 

Field Documentation

◆ policyInitFxn

Power_PolicyInitFxn Power_ConfigV1::policyInitFxn

Initialization function for the power policy

◆ policyFxn

Power_PolicyFxn Power_ConfigV1::policyFxn

The power policy function

◆ enterLPDSHookFxn

void(* Power_ConfigV1::enterLPDSHookFxn) (void)

Hook function called before entering LPDS.

This function is called after any notifications are complete, and before any pins are parked, just before entry to LPDS.

◆ resumeLPDSHookFxn

void(* Power_ConfigV1::resumeLPDSHookFxn) (void)

Hook function called when resuming from LPDS.

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

◆ enablePolicy

bool Power_ConfigV1::enablePolicy

Determines whether to run the power policy function

◆ enableGPIOSyncIOWakeupLPDS

bool Power_ConfigV1::enableGPIOSyncIOWakeupLPDS

Enable GPIO (WU_REQIN)/SYNC-IN as a wakeup source for LPDS

◆ enableSleepCounterWakeupLPDS

bool Power_ConfigV1::enableSleepCounterWakeupLPDS

Enable sleep counter as a wakeup source for LPDS

◆ enableUARTWakeupLPDS

bool Power_ConfigV1::enableUARTWakeupLPDS

Enable UART activity as a wakeup source for LPDS

◆ enableSPICSWakeupLPDS

bool Power_ConfigV1::enableSPICSWakeupLPDS

Enable SPI chip select as a wakeup source for LPDS

◆ enableRTCWakeupLPDS

bool Power_ConfigV1::enableRTCWakeupLPDS

Enable RTC as a wakeup source for LPDS

◆ enableFRCWakeupLPDS

bool Power_ConfigV1::enableFRCWakeupLPDS

Enable FRC as a wakeup source for LPDS

◆ selectGpioSyncIOLpds

Power_GPIO_SYNCIO_Wakeup_Enable Power_ConfigV1::selectGpioSyncIOLpds

Select source of wakeup to be either GPIO (WU_REQIN) or SYNC_IN

◆ wakeupGPIOEdgeLPDS

uint32_t Power_ConfigV1::wakeupGPIOEdgeLPDS

The GPIO (WU_REQIN) trigger type for wakeup from LPDS.

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

◆ wakeupSyncIOEdgeLPDS

uint32_t Power_ConfigV1::wakeupSyncIOEdgeLPDS

The SYNC-IN trigger type for wakeup from LPDS.

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

◆ ramRetentionMaskLPDS

uint32_t Power_ConfigV1::ramRetentionMaskLPDS

SRAM retention mask for LPDS.

Value can be a mask of the different Memory Clusters (defined in driverlib/prcm.h):

◆ keepDebugActiveDuringLPDS

bool Power_ConfigV1::keepDebugActiveDuringLPDS

Keep debug interface active during LPDS.

This Boolean controls whether the debug interface will be left active when LPDS is entered. For best power savings this flag should be set to false. Setting the flag to true will enable better debug capability, but will prevent full LPDS, and will result in increased power consumption.

◆ pinParkDefs

Power_ParkInfo* Power_ConfigV1::pinParkDefs

Pointer to an array of pins to be parked during LPDS.

A value of NULL will disable parking of any pins during LPDS

◆ numPins

uint32_t Power_ConfigV1::numPins

Number of pins to be parked during LPDS.

◆ LPDSThreshold

uint32_t Power_ConfigV1::LPDSThreshold

Threshold for entry to LPDS in microseconds.

◆ totalLatencyForLPDS

uint32_t Power_ConfigV1::totalLatencyForLPDS

Latency for entry to and exit from LPDS in microseconds.

◆ resumeLatencyForLPDS

uint32_t Power_ConfigV1::resumeLatencyForLPDS

◆ sleepThreshold

uint32_t Power_ConfigV1::sleepThreshold

Threshold for entry to Sleep in microseconds.

◆ totalLatencyForSleep

uint32_t Power_ConfigV1::totalLatencyForSleep

Latency for entry to and exit from Sleep in microseconds.

◆ resumeLatencyForSleep

uint32_t Power_ConfigV1::resumeLatencyForSleep

◆ idleThreshold

uint32_t Power_ConfigV1::idleThreshold

Threshold for entry to Idle in microseconds.

◆ totalLatencyForIdle

uint32_t Power_ConfigV1::totalLatencyForIdle

Latency for entry to and exit from Idle in microseconds.

◆ resumeLatencyForIdle

uint32_t Power_ConfigV1::resumeLatencyForIdle