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_ParkInfo * | pinParkDefs |
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 |
Power_PolicyInitFxn Power_ConfigV1::policyInitFxn |
Initialization function for the power policy
Power_PolicyFxn Power_ConfigV1::policyFxn |
The power policy function
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.
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.
bool Power_ConfigV1::enablePolicy |
Determines whether to run the power policy function
bool Power_ConfigV1::enableGPIOSyncIOWakeupLPDS |
Enable GPIO (WU_REQIN)/SYNC-IN as a wakeup source for LPDS
bool Power_ConfigV1::enableSleepCounterWakeupLPDS |
Enable sleep counter as a wakeup source for LPDS
bool Power_ConfigV1::enableUARTWakeupLPDS |
Enable UART activity as a wakeup source for LPDS
bool Power_ConfigV1::enableSPICSWakeupLPDS |
Enable SPI chip select as a wakeup source for LPDS
bool Power_ConfigV1::enableRTCWakeupLPDS |
Enable RTC as a wakeup source for LPDS
bool Power_ConfigV1::enableFRCWakeupLPDS |
Enable FRC as a wakeup source for LPDS
Power_GPIO_SYNCIO_Wakeup_Enable Power_ConfigV1::selectGpioSyncIOLpds |
Select source of wakeup to be either GPIO (WU_REQIN) or SYNC_IN
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
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
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):
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.
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
uint32_t Power_ConfigV1::numPins |
Number of pins to be parked during LPDS.
uint32_t Power_ConfigV1::LPDSThreshold |
Threshold for entry to LPDS in microseconds.
uint32_t Power_ConfigV1::totalLatencyForLPDS |
Latency for entry to and exit from LPDS in microseconds.
uint32_t Power_ConfigV1::resumeLatencyForLPDS |
uint32_t Power_ConfigV1::sleepThreshold |
Threshold for entry to Sleep in microseconds.
uint32_t Power_ConfigV1::totalLatencyForSleep |
Latency for entry to and exit from Sleep in microseconds.
uint32_t Power_ConfigV1::resumeLatencyForSleep |
uint32_t Power_ConfigV1::idleThreshold |
Threshold for entry to Idle in microseconds.
uint32_t Power_ConfigV1::totalLatencyForIdle |
Latency for entry to and exit from Idle in microseconds.
uint32_t Power_ConfigV1::resumeLatencyForIdle |