xWRL6432 MMWAVE-L-SDK  05.04.00.01

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...
 
void(* enteridle3HookFxn )(void)
 Hook function called before entering idle3. More...
 
void(* resumeidle3HookFxn )(void)
 Hook function called when resuming from idle3. 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...
 
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.

◆ enteridle3HookFxn

void(* Power_ConfigV1::enteridle3HookFxn) (void)

Hook function called before entering idle3.

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

◆ resumeidle3HookFxn

void(* Power_ConfigV1::resumeidle3HookFxn) (void)

Hook function called when resuming from idle3.

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):

◆ 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