aboutsummaryrefslogtreecommitdiff
path: root/examples/embassy-stm32g4/src/bin/blinky.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/embassy-stm32g4/src/bin/blinky.rs')
-rw-r--r--examples/embassy-stm32g4/src/bin/blinky.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/embassy-stm32g4/src/bin/blinky.rs b/examples/embassy-stm32g4/src/bin/blinky.rs
index 6855b1e..617aa66 100644
--- a/examples/embassy-stm32g4/src/bin/blinky.rs
+++ b/examples/embassy-stm32g4/src/bin/blinky.rs
@@ -5,9 +5,11 @@
use embassy_stm32::gpio::{Level, Output, Speed};
use rtic::app;
-use rtic_monotonics::systick::*;
+use rtic_monotonics::systick::prelude::*;
use {defmt_rtt as _, panic_probe as _};
+systick_monotonic!(Mono, 1_000);
+
pub mod pac {
pub use embassy_stm32::pac::Interrupt as interrupt;
pub use embassy_stm32::pac::*;
@@ -26,8 +28,7 @@ mod app {
#[init]
fn init(cx: init::Context) -> (Shared, Local) {
// Initialize the systick interrupt & obtain the token to prove that we did
- let systick_mono_token = rtic_monotonics::create_systick_token!();
- Systick::start(cx.core.SYST, 25_000_000, systick_mono_token);
+ Mono::start(cx.core.SYST, 25_000_000);
let p = embassy_stm32::init(Default::default());
defmt::info!("Hello World!");
@@ -53,7 +54,7 @@ mod app {
led.set_low();
}
state = !state;
- Systick::delay(1000.millis()).await;
+ Mono::delay(1000.millis()).await;
}
}
}