time: Update examples, tests, and other code to use new Timer::after_x convenience methods
This commit is contained in:
		| @@ -6,7 +6,7 @@ use cortex_m::prelude::_embedded_hal_blocking_delay_DelayUs; | ||||
| use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::adc::{Adc, Temperature, VrefInt}; | ||||
| use embassy_time::{Delay, Duration, Timer}; | ||||
| use embassy_time::{Delay, Timer}; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -63,6 +63,6 @@ async fn main(_spawner: Spawner) { | ||||
|         let v = adc.read(&mut vrefint); | ||||
|         info!("VrefInt: {}", v); | ||||
|  | ||||
|         Timer::after(Duration::from_millis(100)).await; | ||||
|         Timer::after_millis(100).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -5,7 +5,7 @@ | ||||
| use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::gpio::{Level, Output, Speed}; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -18,10 +18,10 @@ async fn main(_spawner: Spawner) { | ||||
|     loop { | ||||
|         info!("high"); | ||||
|         led.set_high(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|  | ||||
|         info!("low"); | ||||
|         led.set_low(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -12,7 +12,7 @@ use embassy_stm32::peripherals::ETH; | ||||
| use embassy_stm32::rng::Rng; | ||||
| use embassy_stm32::time::mhz; | ||||
| use embassy_stm32::{bind_interrupts, eth, peripherals, rng, Config}; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use embedded_io_async::Write; | ||||
| use static_cell::make_static; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
| @@ -99,7 +99,7 @@ async fn main(spawner: Spawner) -> ! { | ||||
|         let r = socket.connect(remote_endpoint).await; | ||||
|         if let Err(e) = r { | ||||
|             info!("connect error: {:?}", e); | ||||
|             Timer::after(Duration::from_secs(1)).await; | ||||
|             Timer::after_secs(1).await; | ||||
|             continue; | ||||
|         } | ||||
|         info!("connected!"); | ||||
| @@ -110,7 +110,7 @@ async fn main(spawner: Spawner) -> ! { | ||||
|                 info!("write error: {:?}", e); | ||||
|                 break; | ||||
|             } | ||||
|             Timer::after(Duration::from_secs(1)).await; | ||||
|             Timer::after_secs(1).await; | ||||
|         } | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -7,7 +7,7 @@ use embassy_executor::Spawner; | ||||
| use embassy_stm32::bind_interrupts; | ||||
| use embassy_stm32::flash::{Flash, InterruptHandler}; | ||||
| use embassy_stm32::gpio::{AnyPin, Level, Output, Pin, Speed}; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| bind_interrupts!(struct Irqs { | ||||
| @@ -35,11 +35,11 @@ async fn blinky(p: AnyPin) { | ||||
|     loop { | ||||
|         info!("high"); | ||||
|         led.set_high(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|  | ||||
|         info!("low"); | ||||
|         led.set_low(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -6,7 +6,7 @@ use defmt::info; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::time::Hertz; | ||||
| use embassy_stm32::Config; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -17,6 +17,6 @@ async fn main(_spawner: Spawner) -> ! { | ||||
|  | ||||
|     loop { | ||||
|         info!("Hello World!"); | ||||
|         Timer::after(Duration::from_secs(1)).await; | ||||
|         Timer::after_secs(1).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -6,7 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::gpio::{Level, Output, Speed}; | ||||
| use embassy_stm32::rcc::{Mco, Mco1Source, Mco2Source, McoPrescaler}; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -21,10 +21,10 @@ async fn main(_spawner: Spawner) { | ||||
|     loop { | ||||
|         info!("high"); | ||||
|         led.set_high(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|  | ||||
|         info!("low"); | ||||
|         led.set_low(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -62,7 +62,7 @@ use defmt::*; | ||||
| use embassy_executor::{Executor, InterruptExecutor}; | ||||
| use embassy_stm32::interrupt; | ||||
| use embassy_stm32::interrupt::{InterruptExt, Priority}; | ||||
| use embassy_time::{Duration, Instant, Timer}; | ||||
| use embassy_time::{Instant, Timer}; | ||||
| use static_cell::StaticCell; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| @@ -70,7 +70,7 @@ use {defmt_rtt as _, panic_probe as _}; | ||||
| async fn run_high() { | ||||
|     loop { | ||||
|         info!("        [high] tick!"); | ||||
|         Timer::after(Duration::from_ticks(27374)).await; | ||||
|         Timer::after_ticks(27374).await; | ||||
|     } | ||||
| } | ||||
|  | ||||
| @@ -87,7 +87,7 @@ async fn run_med() { | ||||
|         let ms = end.duration_since(start).as_ticks() / 33; | ||||
|         info!("    [med] done in {} ms", ms); | ||||
|  | ||||
|         Timer::after(Duration::from_ticks(23421)).await; | ||||
|         Timer::after_ticks(23421).await; | ||||
|     } | ||||
| } | ||||
|  | ||||
| @@ -104,7 +104,7 @@ async fn run_low() { | ||||
|         let ms = end.duration_since(start).as_ticks() / 33; | ||||
|         info!("[low] done in {} ms", ms); | ||||
|  | ||||
|         Timer::after(Duration::from_ticks(32983)).await; | ||||
|         Timer::after_ticks(32983).await; | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
| @@ -8,7 +8,7 @@ use embassy_stm32::gpio::OutputType; | ||||
| use embassy_stm32::time::khz; | ||||
| use embassy_stm32::timer::simple_pwm::{PwmPin, SimplePwm}; | ||||
| use embassy_stm32::timer::Channel; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -26,12 +26,12 @@ async fn main(_spawner: Spawner) { | ||||
|  | ||||
|     loop { | ||||
|         pwm.set_duty(Channel::Ch1, 0); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max / 4); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max / 2); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max - 1); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -9,7 +9,7 @@ use embassy_stm32::time::khz; | ||||
| use embassy_stm32::timer::complementary_pwm::{ComplementaryPwm, ComplementaryPwmPin}; | ||||
| use embassy_stm32::timer::simple_pwm::PwmPin; | ||||
| use embassy_stm32::timer::Channel; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -42,12 +42,12 @@ async fn main(_spawner: Spawner) { | ||||
|  | ||||
|     loop { | ||||
|         pwm.set_duty(Channel::Ch1, 0); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max / 4); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max / 2); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|         pwm.set_duty(Channel::Ch1, max - 1); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -7,7 +7,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::rtc::{Rtc, RtcConfig}; | ||||
| use embassy_stm32::Config; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -31,6 +31,6 @@ async fn main(_spawner: Spawner) { | ||||
|  | ||||
|         info!("{}", now.timestamp()); | ||||
|  | ||||
|         Timer::after(Duration::from_millis(1000)).await; | ||||
|         Timer::after_millis(1000).await; | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -6,7 +6,7 @@ use defmt::*; | ||||
| use embassy_executor::Spawner; | ||||
| use embassy_stm32::gpio::{Level, Output, Speed}; | ||||
| use embassy_stm32::wdg::IndependentWatchdog; | ||||
| use embassy_time::{Duration, Timer}; | ||||
| use embassy_time::Timer; | ||||
| use {defmt_rtt as _, panic_probe as _}; | ||||
|  | ||||
| #[embassy_executor::main] | ||||
| @@ -24,11 +24,11 @@ async fn main(_spawner: Spawner) { | ||||
|     loop { | ||||
|         info!("high"); | ||||
|         led.set_high(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|  | ||||
|         info!("low"); | ||||
|         led.set_low(); | ||||
|         Timer::after(Duration::from_millis(300)).await; | ||||
|         Timer::after_millis(300).await; | ||||
|  | ||||
|         // Pet watchdog for 5 iterations and then stop. | ||||
|         // MCU should restart in 1 second after the last pet. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user