1.. _stm32-pm-standby_shutdown-sample: 2 3STM32 PM Standby shutdown 4######################### 5 6Overview 7******** 8 9This sample is a minimum application to demonstrate basic power management of Standby mode and 10shutdown mode 11behavior in a basic blinking LED set up you can enter in shutdown mode or in standbymode mode. 12Press and hold the user button: 13when LED2 is OFF to enter to Shutdown Mode 14when LED2 is ON to enter to Standby Mode 15release the user button to exit from shutdown mode or from shutdown mode. 16 17.. _stm32-pm-standby_shutdown-sample-requirements: 18 19Requirements 20************ 21 22The board should support enabling PM. For a STM32 based target, it means that 23it should support a clock source alternative to Cortex Systick that can be used 24in core sleep states, as LPTIM (:dtcompatible:`st,stm32-lptim`). 25For another board than nucleo_L476RG please adjust wakeup pin into config_wakeup_features(). 26 27Building and Running 28******************** 29 30Build and flash standby_shutdown as follows, changing ``nucleo_L476RG`` for your board: 31 32.. zephyr-app-commands:: 33 :zephyr-app: samples/boards/stm32/power_mgmt/standby_shutdown 34 :board: nucleo_L476RG 35 :goals: build flash 36 :compact: 37 38After flashing, the LED starts to blink. 39Press and hold the user button: 40when LED2 is OFF to enter to Shutdown Mode 41when LED2 is ON to enter to Standby Mode 42release the user button to exit from shutdown mode or from shutdown mode. 43 44PM configurations 45***************** 46 47By default, :kconfig:option:`CONFIG_PM` is enabled. 48