LL PWR APIs

LL PWR APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

LL_PWR_ClearFlag_SB

12

12

12

None

LL_PWR_ClearFlag_STOP

12

12

12

None

LL_PWR_ClearFlag_WU

6

6

6

None

LL_PWR_ClearFlag_WU1

8

8

8

None

LL_PWR_ClearFlag_WU2

8

8

8

None

LL_PWR_ClearFlag_WU3

8

8

8

None

LL_PWR_ClearFlag_WU4

8

8

8

None

LL_PWR_ClearFlag_WU5

8

8

8

None

LL_PWR_ClearFlag_WU6

8

8

8

None

LL_PWR_ClearFlag_WU7

8

8

8

None

LL_PWR_ClearFlag_WU8

8

8

8

None

LL_PWR_DisableAVD

14

14

14

None

LL_PWR_DisableAnalogBooster

14

14

14

None

LL_PWR_DisableAnalogVoltageReady

14

14

14

None

LL_PWR_DisableBackupDomainWriteProtection

14

14

14

None

LL_PWR_DisableBackupRegulator

14

14

14

None

LL_PWR_DisableBatteryCharging

14

14

14

None

LL_PWR_DisableFlashLowPWRMode

14

14

14

None

LL_PWR_DisableI3CPullUp

10

10

10

None

LL_PWR_DisablePUPDConfig

12

12

12

None

LL_PWR_DisablePVD

14

14

14

None

LL_PWR_DisableTemperatureVbatMonitor

14

14

14

None

LL_PWR_DisableUCPDDeadBattery

14

14

14

None

LL_PWR_DisableUCPDRetentionStandbyMode

14

14

14

None

LL_PWR_DisableWakeUpPin

10

10

10

None

LL_PWR_DisableXSPIPullDown

10

10

10

None

LL_PWR_DisableXSPIPullUp

10

10

10

None

LL_PWR_EnableAVD

14

14

14

None

LL_PWR_EnableAnalogBooster

14

14

14

None

LL_PWR_EnableAnalogVoltageReady

14

14

14

None

LL_PWR_EnableBackupDomainWriteProtection

14

14

14

None

LL_PWR_EnableBackupRegulator

14

14

14

None

LL_PWR_EnableBatteryCharging

14

14

14

None

LL_PWR_EnableFlashLowPWRMode

14

14

14

None

LL_PWR_EnableI3CPullUp

10

10

10

None

LL_PWR_EnablePUPDConfig

12

12

12

None

LL_PWR_EnablePVD

14

14

14

None

LL_PWR_EnableTemperatureVbatMonitor

14

14

14

None

LL_PWR_EnableUCPDDeadBattery

14

14

14

None

LL_PWR_EnableUCPDRetentionStandbyMode

14

14

14

None

LL_PWR_EnableWakeUpPin

10

10

10

None

LL_PWR_EnableXSPIPullDown

10

10

10

None

LL_PWR_EnableXSPIPullUp

10

10

10

None

LL_PWR_GetAVDLevel

12

12

12

None

LL_PWR_GetActiveRegulatorVoltageScaling

10

10

10

None

LL_PWR_GetBattChargResistor

12

12

12

None

LL_PWR_GetPVDLevel

12

12

12

None

LL_PWR_GetPowerMode

10

10

10

None

LL_PWR_GetRegulatorVoltageScaling

10

10

10

None

LL_PWR_GetStopRegulatorVoltageScaling

12

12

12

None

LL_PWR_GetWakeUpPinPolarity

30

30

30

None

LL_PWR_GetWakeUpPinPull

54

54

54

None

LL_PWR_IsActiveFlag_ACTVOS

12

12

12

None

LL_PWR_IsActiveFlag_AVDO

12

12

12

None

LL_PWR_IsActiveFlag_BRRDY

12

12

12

None

LL_PWR_IsActiveFlag_PVDO

12

12

12

None

LL_PWR_IsActiveFlag_SB

12

12

12

None

LL_PWR_IsActiveFlag_SDRDY

12

12

12

None

LL_PWR_IsActiveFlag_STOP

12

12

12

None

LL_PWR_IsActiveFlag_TEMPH

12

12

12

None

LL_PWR_IsActiveFlag_TEMPL

12

12

12

None

LL_PWR_IsActiveFlag_VBATH

12

12

12

None

LL_PWR_IsActiveFlag_VBATL

12

12

12

None

LL_PWR_IsActiveFlag_VOS

12

12

12

None

LL_PWR_IsActiveFlag_WU

18

18

18

None

LL_PWR_IsActiveFlag_WU1

10

10

10

None

LL_PWR_IsActiveFlag_WU2

12

12

12

None

LL_PWR_IsActiveFlag_WU3

12

12

12

None

LL_PWR_IsActiveFlag_WU4

12

12

12

None

LL_PWR_IsActiveFlag_WU5

12

12

12

None

LL_PWR_IsActiveFlag_WU6

12

12

12

None

LL_PWR_IsActiveFlag_WU7

12

12

12

None

LL_PWR_IsActiveFlag_WU8

12

12

12

None

LL_PWR_IsEnabledAVD

14

14

14

None

LL_PWR_IsEnabledAnalogBooster

14

14

14

None

LL_PWR_IsEnabledAnalogVoltageReady

14

14

14

None

LL_PWR_IsEnabledBackupDomainWriteProtection

18

18

18

None

LL_PWR_IsEnabledBackupRegulator

12

12

12

None

LL_PWR_IsEnabledBatteryCharging

14

14

14

None

LL_PWR_IsEnabledBypass

12

12

12

None

LL_PWR_IsEnabledFlashLowPWRMode

14

14

14

None

LL_PWR_IsEnabledI3CPullUp

18

18

18

None

LL_PWR_IsEnabledLDOSupply

14

14

14

None

LL_PWR_IsEnabledPUPDConfig

10

10

10

None

LL_PWR_IsEnabledPVD

14

14

14

None

LL_PWR_IsEnabledSMPSSupply

14

14

14

None

LL_PWR_IsEnabledTemperatureVbatMonitor

14

14

14

None

LL_PWR_IsEnabledUCPDDeadBattery

16

16

16

None

LL_PWR_IsEnabledUCPDRetentionStandbyMode

14

14

14

None

LL_PWR_IsEnabledWakeUpPin

18

18

18

None

LL_PWR_IsEnabledXSPIPullDown

18

18

18

None

LL_PWR_IsEnabledXSPIPullUp

18

18

18

None

LL_PWR_SetAVDLevel

16

16

16

None

LL_PWR_SetBattChargResistor

16

16

16

None

LL_PWR_SetPVDLevel

16

16

16

None

LL_PWR_SetPowerMode

16

16

16

None

LL_PWR_SetRegulatorVoltageScaling

14

14

14

None

LL_PWR_SetStopRegulatorVoltageScaling

16

16

16

None

LL_PWR_SetWakeUpPinPolarity

46

46

46

None

LL_PWR_SetWakeUpPinPull

50

50

50

None

HAL PWR APIs

HAL PWR APIs Footprint

API

Min Code Size (Bytes)

Default Code Size (Bytes)

Max Code Size (Bytes)

Called functions

HAL_PWR_CleanPreviousSystemPowerMode

8

8

8

LL_PWR_ClearFlag_SB(Min)(Def)(Max)

HAL_PWR_ClearCorePendingEvent

14

14

14

None

HAL_PWR_DisableAnalogVoltageDetector

8

8

8

LL_PWR_DisableAVD(Min)(Def)(Max)

HAL_PWR_DisableBatteryCharging

8

8

8

LL_PWR_DisableBatteryCharging(Min)(Def)(Max)

HAL_PWR_DisableCoreSendEventOnPending

8

8

8

SCB_DisableEventOnPend(Min)(Def)(Max)

HAL_PWR_DisableCoreSleepOnExit

8

8

8

SCB_DisableSleepOnExit(Min)(Def)(Max)

HAL_PWR_DisableGPIOPull

8

8

8

LL_PWR_DisablePUPDConfig(Min)(Def)(Max)

HAL_PWR_DisableProgrammableVoltageDetector

8

8

8

LL_PWR_DisablePVD(Min)(Def)(Max)

HAL_PWR_DisableRTCDomainWriteProtection

8

8

8

LL_PWR_DisableBackupDomainWriteProtection(Min)(Def)(Max)

HAL_PWR_DisableTemperatureVbatMonitor

8

8

8

LL_PWR_DisableTemperatureVbatMonitor(Min)(Def)(Max)

HAL_PWR_EnableAnalogVoltageDetector

8

8

8

LL_PWR_EnableAVD(Min)(Def)(Max)

HAL_PWR_EnableBatteryCharging

8

8

8

LL_PWR_EnableBatteryCharging(Min)(Def)(Max)

HAL_PWR_EnableCoreSendEventOnPending

8

8

8

SCB_EnableEventOnPend(Min)(Def)(Max)

HAL_PWR_EnableCoreSleepOnExit

8

8

8

SCB_EnableSleepOnExit(Min)(Def)(Max)

HAL_PWR_EnableGPIOPull

8

8

8

LL_PWR_EnablePUPDConfig(Min)(Def)(Max)

HAL_PWR_EnableProgrammableVoltageDetector

8

8

8

LL_PWR_EnablePVD(Min)(Def)(Max)

HAL_PWR_EnableRTCDomainWriteProtection

8

8

8

LL_PWR_EnableBackupDomainWriteProtection(Min)(Def)(Max)

HAL_PWR_EnableTemperatureVbatMonitor

8

8

8

LL_PWR_EnableTemperatureVbatMonitor(Min)(Def)(Max)

HAL_PWR_EnterSleepMode

32

32

60

SCB_DisableDeepSleep(Min)(Def)(Max)

HAL_PWR_EnterStandbyMode

24

24

24

LL_PWR_SetPowerMode(Min)(Def)(Max), SCB_EnableDeepSleep(Min)(Def)(Max)

HAL_PWR_EnterStopMode

46

46

94

LL_PWR_SetPowerMode(Min)(Def)(Max), SCB_DisableDeepSleep(Min)(Def)(Max), SCB_EnableDeepSleep(Min)(Def)(Max)

HAL_PWR_GetAnalogIOSwitchSupply

32

32

32

LL_PWR_IsEnabledAnalogBooster(Min)(Def)(Max), LL_PWR_IsEnabledAnalogVoltageReady(Min)(Def)(Max)

HAL_PWR_GetAnalogVoltageDetectorLevel

10

10

10

LL_PWR_GetAVDLevel(Min)(Def)(Max)

HAL_PWR_GetAnalogVoltageDetectorOutput

10

10

10

LL_PWR_IsActiveFlag_AVDO(Min)(Def)(Max)

HAL_PWR_GetConfigBatteryCharging

10

10

10

LL_PWR_GetBattChargResistor(Min)(Def)(Max)

HAL_PWR_GetConfigPeriphGPIOPull

70

70

120

LL_PWR_IsEnabledI3CPullUp(Min)(Def)(Max), LL_PWR_IsEnabledXSPIPullDown(Min)(Def)(Max), LL_PWR_IsEnabledXSPIPullUp(Min)(Def)(Max)

HAL_PWR_GetCoreSleepMode

10

10

10

SCB_IsEnabledDeepSleep(Min)(Def)(Max)

HAL_PWR_GetMainRegulatorActiveVoltageScalingRange

10

10

10

LL_PWR_GetActiveRegulatorVoltageScaling(Min)(Def)(Max)

HAL_PWR_GetMainRegulatorSupply

20

20

20

LL_PWR_IsEnabledBypass(Min)(Def)(Max)

HAL_PWR_GetMainRegulatorSupplyStatus

32

32

32

LL_PWR_IsEnabledBypass(Min)(Def)(Max), LL_PWR_IsEnabledSMPSSupply(Min)(Def)(Max)

HAL_PWR_GetMainRegulatorVoltageScalingRange

10

10

10

LL_PWR_GetRegulatorVoltageScaling(Min)(Def)(Max)

HAL_PWR_GetPreviousSystemPowerMode

36

36

36

LL_PWR_IsActiveFlag_SB(Min)(Def)(Max), LL_PWR_IsActiveFlag_STOP(Min)(Def)(Max)

HAL_PWR_GetProgrammableVoltageDetectorLevel

10

10

10

LL_PWR_GetPVDLevel(Min)(Def)(Max)

HAL_PWR_GetProgrammableVoltageDetectorOutput

10

10

10

LL_PWR_IsActiveFlag_PVDO(Min)(Def)(Max)

HAL_PWR_GetTemperatureLevelStatus

30

30

30

LL_PWR_IsActiveFlag_TEMPH(Min)(Def)(Max), LL_PWR_IsActiveFlag_TEMPL(Min)(Def)(Max)

HAL_PWR_GetVbatVoltageLevelStatus

30

30

30

LL_PWR_IsActiveFlag_VBATH(Min)(Def)(Max), LL_PWR_IsActiveFlag_VBATL(Min)(Def)(Max)

HAL_PWR_IsEnabledAnalogVoltageDetector

10

10

10

LL_PWR_IsEnabledAVD(Min)(Def)(Max)

HAL_PWR_IsEnabledBatteryCharging

10

10

10

LL_PWR_IsEnabledBatteryCharging(Min)(Def)(Max)

HAL_PWR_IsEnabledCoreSendEventOnPending

10

10

10

SCB_IsEnabledEventOnPend(Min)(Def)(Max)

HAL_PWR_IsEnabledCoreSleepOnExit

10

10

10

SCB_IsEnabledSleepOnExit(Min)(Def)(Max)

HAL_PWR_IsEnabledGPIOPull

10

10

10

LL_PWR_IsEnabledPUPDConfig(Min)(Def)(Max)

HAL_PWR_IsEnabledProgrammableVoltageDetector

10

10

10

LL_PWR_IsEnabledPVD(Min)(Def)(Max)

HAL_PWR_IsEnabledRTCDomainWriteProtection

10

10

10

LL_PWR_IsEnabledBackupDomainWriteProtection(Min)(Def)(Max)

HAL_PWR_IsEnabledTemperatureVbatMonitor

10

10

10

LL_PWR_IsEnabledTemperatureVbatMonitor(Min)(Def)(Max)

HAL_PWR_LP_CleanWakeupSource

12

12

36

LL_PWR_ClearFlag_WU(Min)(Def)(Max)

HAL_PWR_LP_DisableFlashLowPWRMode

8

8

8

LL_PWR_DisableFlashLowPWRMode(Min)(Def)(Max)

HAL_PWR_LP_DisableMemoryRetention

28

28

46

LL_PWR_DisableBackupRegulator(Min)(Def)(Max), LL_PWR_IsEnabledBackupDomainWriteProtection(Min)(Def)(Max)

HAL_PWR_LP_DisableUCPDDeadBattery

8

8

8

LL_PWR_DisableUCPDDeadBattery(Min)(Def)(Max)

HAL_PWR_LP_DisableUCPDRetention

8

8

8

LL_PWR_DisableUCPDRetentionStandbyMode(Min)(Def)(Max)

HAL_PWR_LP_DisableWakeupPin

12

12

36

LL_PWR_DisableWakeUpPin(Min)(Def)(Max)

HAL_PWR_LP_EnableFlashLowPWRMode

8

8

8

LL_PWR_EnableFlashLowPWRMode(Min)(Def)(Max)

HAL_PWR_LP_EnableMemoryRetention

82

82

100

LL_PWR_EnableBackupRegulator(Min)(Def)(Max), LL_PWR_IsActiveFlag_BRRDY(Min)(Def)(Max), LL_PWR_IsEnabledBackupDomainWriteProtection(Min)(Def)(Max)

HAL_PWR_LP_EnableUCPDDeadBattery

8

8

8

LL_PWR_EnableUCPDDeadBattery(Min)(Def)(Max)

HAL_PWR_LP_EnableUCPDRetention

8

8

8

LL_PWR_EnableUCPDRetentionStandbyMode(Min)(Def)(Max)

HAL_PWR_LP_EnableWakeupPin

12

12

36

LL_PWR_EnableWakeUpPin(Min)(Def)(Max)

HAL_PWR_LP_GetConfigWakeupPin

24

24

84

LL_PWR_GetWakeUpPinPolarity(Min)(Def)(Max), LL_PWR_GetWakeUpPinPull(Min)(Def)(Max)

HAL_PWR_LP_GetMainRegulatorStopVoltageScalingRange

10

10

10

LL_PWR_GetStopRegulatorVoltageScaling(Min)(Def)(Max)

HAL_PWR_LP_GetWakeupSource

6

6

8

None

HAL_PWR_LP_IsEnabledFlashLowPWRMode

10

10

10

LL_PWR_IsEnabledFlashLowPWRMode(Min)(Def)(Max)

HAL_PWR_LP_IsEnabledMemoryRetention

12

12

30

LL_PWR_IsActiveFlag_BRRDY(Min)(Def)(Max)

HAL_PWR_LP_IsEnabledUCPDDeadBattery

10

10

10

LL_PWR_IsEnabledUCPDDeadBattery(Min)(Def)(Max)

HAL_PWR_LP_IsEnabledUCPDRetention

10

10

10

LL_PWR_IsEnabledUCPDRetentionStandbyMode(Min)(Def)(Max)

HAL_PWR_LP_IsEnabledWakeupPin

14

14

58

LL_PWR_IsEnabledWakeUpPin(Min)(Def)(Max)

HAL_PWR_LP_SetConfigWakeupPin

146

154

252

None

HAL_PWR_LP_SetMainRegulatorStopVoltageScalingRange

14

14

42

LL_PWR_SetStopRegulatorVoltageScaling(Min)(Def)(Max)

HAL_PWR_SetAnalogIOSwitchSupply

38

38

68

LL_PWR_DisableAnalogBooster(Min)(Def)(Max), LL_PWR_EnableAnalogBooster(Min)(Def)(Max), LL_PWR_EnableAnalogVoltageReady(Min)(Def)(Max), LL_PWR_IsEnabledAnalogVoltageReady(Min)(Def)(Max)

HAL_PWR_SetAnalogVoltageDetectorLevel

14

14

64

LL_PWR_SetAVDLevel(Min)(Def)(Max)

HAL_PWR_SetConfigBatteryCharging

14

14

42

LL_PWR_SetBattChargResistor(Min)(Def)(Max)

HAL_PWR_SetConfigPeriphGPIOPull

106

106

196

LL_PWR_DisableI3CPullUp(Min)(Def)(Max), LL_PWR_DisableXSPIPullDown(Min)(Def)(Max), LL_PWR_DisableXSPIPullUp(Min)(Def)(Max), LL_PWR_EnableI3CPullUp(Min)(Def)(Max), LL_PWR_EnableXSPIPullDown(Min)(Def)(Max), LL_PWR_EnableXSPIPullUp(Min)(Def)(Max)

HAL_PWR_SetCoreSleepMode

24

24

52

SCB_DisableDeepSleep(Min)(Def)(Max), SCB_EnableDeepSleep(Min)(Def)(Max)

HAL_PWR_SetMainRegulatorVoltageScalingRange

102

102

138

LL_PWR_IsActiveFlag_ACTVOS(Min)(Def)(Max), LL_PWR_IsActiveFlag_VOS(Min)(Def)(Max), LL_PWR_IsEnabledBypass(Min)(Def)(Max), LL_PWR_SetRegulatorVoltageScaling(Min)(Def)(Max)

HAL_PWR_SetProgrammableVoltageDetectorLevel

14

14

90

LL_PWR_SetPVDLevel(Min)(Def)(Max)

HAL_PWR_WakeupPinCallback

2

2

32

None

HAL_PWR_WakeupPin_IRQHandler

34

34

62

LL_PWR_ClearFlag_WU(Min)(Def)(Max), HAL_PWR_WakeupPinCallback(Min)(Def)(Max)