aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2024-01-10 09:23:53 +0100
committerUlf Lilleengen <[email protected]>2024-01-10 09:23:53 +0100
commitb8672458947b4d48b5d5c950a60edd677d87e29e (patch)
treef73f06eed2955f47d60a3e74717d44bdc3b4fae4
parentbe3c70d455e87422aff5e439401860a9ec85bf16 (diff)
simplify example
-rw-r--r--examples/rp/src/bin/blinky_two_tasks.rs17
1 files changed, 3 insertions, 14 deletions
diff --git a/examples/rp/src/bin/blinky_two_tasks.rs b/examples/rp/src/bin/blinky_two_tasks.rs
index 7e0b531e1..a03f3a592 100644
--- a/examples/rp/src/bin/blinky_two_tasks.rs
+++ b/examples/rp/src/bin/blinky_two_tasks.rs
@@ -30,13 +30,11 @@ async fn main(spawner: Spawner) {
30 let dt = 100 * 1_000_000; 30 let dt = 100 * 1_000_000;
31 let k = 1.003; 31 let k = 1.003;
32 32
33 unwrap!(spawner.spawn(toggle(&LED, Duration::from_nanos(dt)))); 33 unwrap!(spawner.spawn(toggle_led(&LED, Duration::from_nanos(dt))));
34 unwrap!(spawner.spawn(toggle_slightly_slower( 34 unwrap!(spawner.spawn(toggle_led(&LED, Duration::from_nanos((dt as f64 * k) as u64))));
35 &LED,
36 Duration::from_nanos((dt as f64 * k) as u64)
37 )));
38} 35}
39 36
37#[embassy_executor::task(pool_size = 2)]
40async fn toggle_led(led: &'static LedType, delay: Duration) { 38async fn toggle_led(led: &'static LedType, delay: Duration) {
41 let mut ticker = Ticker::every(delay); 39 let mut ticker = Ticker::every(delay);
42 loop { 40 loop {
@@ -49,12 +47,3 @@ async fn toggle_led(led: &'static LedType, delay: Duration) {
49 ticker.next().await; 47 ticker.next().await;
50 } 48 }
51} 49}
52#[embassy_executor::task]
53async fn toggle(led: &'static LedType, delay: Duration) {
54 toggle_led(led, delay).await
55}
56
57#[embassy_executor::task]
58async fn toggle_slightly_slower(led: &'static LedType, delay: Duration) {
59 toggle_led(led, delay).await
60}