HAL Power Modes Data Structures Type Documentation

 

sleep_mode_ret_regulator_cfg_t

 

Location: power_modes.h:121

 

sleep mode retention regulator configuration

 

Data Fields

Type Name Description

uint8_t

vddm_ret_trim

vddm retention trimming value; use 0x00 to 0x03

uint8_t

vddt_ret

vddt baseband timer regulator retention; use VDDTRETENTION_ENABLE, VDDTRETENTION_DISABLE

uint8_t

vddacs_ret_trim

vddacs retention trimming value; use 0x00 to 0x03

uint8_t

vddc_ret_trim

vddc retention trimming value; use 0x00 to 0x03

 

standby_ret_trim_cfg_t

 

Location: power_modes.h:137

 

standby regulator trim value

 

Data Fields

Type Name Description

uint8_t

vddc_standby_trim

vddc standby retention trimming value; use 0x00 to 0x3F

uint8_t

vddm_standby_trim

vddm standby retention trimming value; use 0x00 to 0x3F

 

clock_cfg_t

 

Location: power_modes.h:148

 

clock configuration for Power RUN mode

 

Data Fields

Type Name Description

uint32_t

systemclk_freq

System clock frequency value.

uint32_t

uartclk_freq

UART clock frequency derived from system clock.

uint32_t

sensorclk_freq

Sensor clock frequency value.

uint32_t

userclk_freq

user clock frequency

 

sleep_mode_cfg_t

 

Location: power_modes.h:160

 

sleep mode configuration

 

Data Fields

Type Name Description

uint32_t

wakeup_cfg

ACS Wake up configuration; use WAKEUP_DELAY_[1 | 2 | 4 | ...

| 128], WAKEUP_DCDC_OVERLOAD_[ENABLE | DISABLE], WAKEUP_GPIO*_[RISING | FALLING], WAKEUP_GPIO*_[ENABLE | DISABLE], WAKEUP_FIFO_[ENABLE | DISABLE], WAKEUP_RTC_OVERFLOW_[ENABLE | DISABLE]

uint32_t

boot_cfg

Boot Configuration; use BOOT_FLASH_XTAL_DISABLE, BOOT_CUSTOM, BOOT_FLASH_XTAL_DEFAULT_TRIM, BOOT_FLASH_XTAL_CUSTOM_TRIM.

clock_cfg

clock_cfg

clock configuration

p_appplication_gpio_config

app_gpio_config

pointer to function for application GPIO Configuration after wakeup

uint8_t

DMA_channel_RF

DMA channel used to save/restore RF registers in each sleep/wake-up cycle.

uint8_t

ble_present

ble stack present flag

sleep_mode_ret_regulator_cfg

vddret_ctrl

VDD Retention regulator configuration.

p_application_return

app_addr

pointer to function for application resume address for BOOT_CUSTOM wakeup configuration

 

standby_mode_cfg_t

 

Location: power_modes.h:202

 

standby mode configuration

 

Data Fields

Type Name Description

uint32_t

wakeup_cfg

ACS Wake up configuration; use WAKEUP_DELAY_[1 | 2 | 4 | ...

| 128], WAKEUP_DCDC_OVERLOAD_[ENABLE | DISABLE], WAKEUP_GPIO*_[RISING | FALLING], WAKEUP_GPIO*_[ENABLE | DISABLE], WAKEUP_FIFO_[ENABLE | DISABLE], WAKEUP_RTC_OVERFLOW_[ENABLE | DISABLE]

uint32_t

boot_cfg

Boot Configuration; use BOOT_FLASH_XTAL_DISABLE, BOOT_CUSTOM, BOOT_FLASH_XTAL_DEFAULT_TRIM, BOOT_FLASH_XTAL_CUSTOM_TRIM.

clock_cfg

clock_cfg

clock configuration

p_appplication_gpio_config

app_gpio_config

pointer to function for application GPIO Configuration after wakeup

uint8_t

DMA_channel_RF

DMA channel used to save/restore RF registers in each sleep/wake-up cycle.

uint8_t

ble_present

ble stack present flag

standby_ret_trim_cfg

vdd_standby_trim

standby Retention regulator trim

 

deepsleep_mode_cfg_t

 

Location: power_modes.h:238

 

deep sleep mode configuration

 

Data Fields

Type Name Description

uint32_t

wakeup_cfg

ACS Wake up configuration; use WAKEUP_DELAY_[1 | 2 | 4 | ...

| 128], WAKEUP_GPIO*_[RISING | FALLING], WAKEUP_GPIO*_[ENABLE | DISABLE]

uint32_t

boot_cfg

Boot Configuration; use BOOT_FLASH_XTAL_DISABLE, BOOT_FLASH_XTAL_DEFAULT_TRIM, BOOT_FLASH_XTAL_CUSTOM_TRIM.

clock_cfg

clock_cfg

clock configuration

p_appplication_gpio_config

app_gpio_config

pointer to function for application GPIO Configuration after wakeup