HAL Power Modes
Summary
Typedefs
- p_application_return : Function pointer for application return address in BOOT_CUSTOM boot config.
- p_appplication_gpio_config : Function pointer to configure GPIO after wakeup from sleep.
- sleep_mode_ret_regulator_cfg : sleep mode retention regulator configuration
- standby_ret_trim_cfg : standby regulator trim value
- clock_cfg : clock configuration for Power RUN mode
- sleep_mode_cfg : sleep mode configuration
- standby_mode_cfg : standby mode configuration
- deepsleep_mode_cfg : deep sleep mode configuration
Data Structures
- sleep_mode_ret_regulator_cfg_t : sleep mode retention regulator configuration
- standby_ret_trim_cfg_t : standby regulator trim value
- clock_cfg_t : clock configuration for Power RUN mode
- sleep_mode_cfg_t : sleep mode configuration
- standby_mode_cfg_t : standby mode configuration
- deepsleep_mode_cfg_t : deep sleep mode configuration
Enumerations
- Sleep_Retention_t : enum for sleep mode with retention type
Macros
- BLE_PRESENT : Macro for enabling BLE stack RF registers copy during sleep/wakeup, used in sleep_mode_cfg, or standby_mode_cfg, or deepsleep_mode_cfg.
- BLE_NOT_PRESENT : Macro for disabling BLE stack RF registers copy during sleep/wakeup, used in sleep_mode_cfg, or standby_mode_cfg, or deepsleep_mode_cfg.
- RF_REGISTERS_IMAGE_SIZE_BYTES : Size of RF registers in bytes.
- VDDMRETENTION_TRIM_MINIMUM : VDDM retention minimum trim value.
- VDDMRETENTION_TRIM_MAXIMUM : VDDM retention maximum trim value.
- VDDTRETENTION_DISABLE : VDDT baseband retention regulator disable macro.
- VDDTRETENTION_ENABLE : VDDT baseband retention regulator enable macro.
- VDDCRETENTION_TRIM_MINIMUM : VDDC retention minimum trim value.
- VDDCRETENTION_TRIM_MAXIMUM : VDDC retention maximum trim value.
- VDDACSRETENTION_TRIM_MINIMUM : VDDACS retention maximum trim value.
- VDDACSRETENTION_TRIM_MAXIMUM : VDDACS retention maximum trim value.
Functions
- Sys_PowerModes_Sleep_Init : Initialize the Sleep Configuration.
- Sys_PowerModes_Sleep_Enter : Enter Sleep Mode with the retention_type as specified by the input parameter.
- Sys_PowerModes_Standby_Init : Initialize the Standby Configuration.
- Sys_PowerModes_Standby_Enter : Enter Standby mode.
- Sys_PowerModes_DeepSleep_Init : Initialize the DeepSleep Configuration.
- Sys_PowerModes_DeepSleep_Enter : Enter DeepSleep mode.
- Sys_PowerModes_Wakeup_WithReset : Wakeup from Flash with reset for sleep mode with SLEEP_NO_RETENTION and deep sleep power mode.
- Sys_PowerModes_Wakeup_ConfigEnable : ACS Wakeup configuration enable.
- Sys_PowerModes_Wakeup_ConfigDisable : ACS Wakeup configuration disable.