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