STM32 PM Blinky¶
Overview¶
This sample is a minimum application to demonstrate basic power management behavior in a basic blinking LED set up using the GPIO API in low power context.
Requirements¶
The board should support enabling PM. For a STM32 based target, it means that it should support a clock source alternative to Cortex Systick that can be used in core sleep states, as LPTIM (st,stm32-lptim).
Building and Running¶
Build and flash Blinky as follows, changing stm32l562e_dk
for your board:
west build -b stm32l562e_dk samples/basic/blinky
west flash
After flashing, the LED starts to blink.
PM configurations¶
By default, :kconfig:`CONFIG_PM_DEVICE` and :kconfig:`CONFIG_PM_DEVICE_RUNTIME` are enabled, but user can also deactivate one or the other to see each configuration in play.