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, CONFIG_PM_DEVICE
and CONFIG_PM_DEVICE_RUNTIME
are
enabled, but user can also deactivate one or the other to see each configuration
in play.