diff options
| author | xoviat <[email protected]> | 2025-11-16 07:50:49 -0600 |
|---|---|---|
| committer | xoviat <[email protected]> | 2025-11-16 07:50:49 -0600 |
| commit | 29d4ade2866e6c8d2114b393853354ded1e61db7 (patch) | |
| tree | 13d38bc6cce8f71ceccbde7877ffe66a8643e30d /examples/stm32l5/src/bin | |
| parent | a51533c0b4edd551a1b9587b9272026b0b256d54 (diff) | |
low_power: misc cleanups and allow main macro
Diffstat (limited to 'examples/stm32l5/src/bin')
| -rw-r--r-- | examples/stm32l5/src/bin/stop.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/examples/stm32l5/src/bin/stop.rs b/examples/stm32l5/src/bin/stop.rs index 3d119f90f..fde804fb7 100644 --- a/examples/stm32l5/src/bin/stop.rs +++ b/examples/stm32l5/src/bin/stop.rs | |||
| @@ -4,20 +4,12 @@ | |||
| 4 | use defmt::*; | 4 | use defmt::*; |
| 5 | use embassy_executor::Spawner; | 5 | use embassy_executor::Spawner; |
| 6 | use embassy_stm32::gpio::{AnyPin, Level, Output, Speed}; | 6 | use embassy_stm32::gpio::{AnyPin, Level, Output, Speed}; |
| 7 | use embassy_stm32::low_power::Executor; | ||
| 8 | use embassy_stm32::rcc::LsConfig; | 7 | use embassy_stm32::rcc::LsConfig; |
| 9 | use embassy_stm32::{Config, Peri}; | 8 | use embassy_stm32::{Config, Peri, low_power}; |
| 10 | use embassy_time::Timer; | 9 | use embassy_time::Timer; |
| 11 | use {defmt_rtt as _, panic_probe as _}; | 10 | use {defmt_rtt as _, panic_probe as _}; |
| 12 | 11 | ||
| 13 | #[cortex_m_rt::entry] | 12 | #[embassy_executor::main(executor = "low_power::Executor")] |
| 14 | fn main() -> ! { | ||
| 15 | Executor::take().run(|spawner| { | ||
| 16 | spawner.spawn(unwrap!(async_main(spawner))); | ||
| 17 | }) | ||
| 18 | } | ||
| 19 | |||
| 20 | #[embassy_executor::task] | ||
| 21 | async fn async_main(spawner: Spawner) { | 13 | async fn async_main(spawner: Spawner) { |
| 22 | let mut config = Config::default(); | 14 | let mut config = Config::default(); |
| 23 | config.rcc.ls = LsConfig::default_lsi(); | 15 | config.rcc.ls = LsConfig::default_lsi(); |
