diff options
| author | Ulf Lilleengen <[email protected]> | 2024-01-10 09:23:53 +0100 |
|---|---|---|
| committer | Ulf Lilleengen <[email protected]> | 2024-01-10 09:23:53 +0100 |
| commit | b8672458947b4d48b5d5c950a60edd677d87e29e (patch) | |
| tree | f73f06eed2955f47d60a3e74717d44bdc3b4fae4 /examples/rp | |
| parent | be3c70d455e87422aff5e439401860a9ec85bf16 (diff) | |
simplify example
Diffstat (limited to 'examples/rp')
| -rw-r--r-- | examples/rp/src/bin/blinky_two_tasks.rs | 17 |
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)] | ||
| 40 | async fn toggle_led(led: &'static LedType, delay: Duration) { | 38 | async 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] | ||
| 53 | async fn toggle(led: &'static LedType, delay: Duration) { | ||
| 54 | toggle_led(led, delay).await | ||
| 55 | } | ||
| 56 | |||
| 57 | #[embassy_executor::task] | ||
| 58 | async fn toggle_slightly_slower(led: &'static LedType, delay: Duration) { | ||
| 59 | toggle_led(led, delay).await | ||
| 60 | } | ||
