Module stm32_hal2::low_power[][src]

Expand description

This module contains code used to place the MCU in low power modes. Reference section 5.3.3: Low power modes of the L4 Reference Manual.

Enums

Functions

L4 RM, table 24 This assumes you’re using MSI as the clock source, and changes speed by lowering the MSI speed. You must select an MSI speed of 2Mhz or lower. Note that you may need to adjust peripheral implementations that rely on system clock or APB speed.

L4 RM, table 24 Return to normal run mode from low-power run. Requires you to increase the clock speed manually after running this.

Enter Shutdown mode mode: the lowest-power of the 3 low-power states avail. See L4 Table 31. G4 table 48.

Place the system in sleep now mode. To enter low-power sleep now, enter low power mode (eg low_power_mode()) before running this. RM, table 25 and 26

F303 RM, table 19.

Enter Standby mode. See L44 RM table 28. G4 table 47. Run Clocks::reselect_input() after to re-enable PLL etc after exiting this mode.

Enter Stop 0, Stop 1, or Stop 2 modes. L4 Reference manual, section 5.3.6. Tables 27, 28, and 29. G0 RMs, tables 30, 31, 32. G4 Table 45, 47, 47. Run Clocks::reselect_input() after to re-enable PLL etc after exiting this mode.