diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-07-09 01:49:31 +0200 |
|---|---|---|
| committer | diondokter <[email protected]> | 2025-08-29 13:23:21 +0200 |
| commit | 8aec341f28a00012e1771d5c35d2647e11830755 (patch) | |
| tree | 28ec3bad05e5dcb6ec949493688111839bb6865b /examples/stm32l4 | |
| parent | 34ff67cdbf25e278ff99bd4a05b6b8c6a30fa5d1 (diff) | |
executor: return error when creating the spawntoken, not when spawning.
Diffstat (limited to 'examples/stm32l4')
| -rw-r--r-- | examples/stm32l4/src/bin/dac_dma.rs | 4 | ||||
| -rw-r--r-- | examples/stm32l4/src/bin/spe_adin1110_http_server.rs | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/examples/stm32l4/src/bin/dac_dma.rs b/examples/stm32l4/src/bin/dac_dma.rs index cde24f411..44edec728 100644 --- a/examples/stm32l4/src/bin/dac_dma.rs +++ b/examples/stm32l4/src/bin/dac_dma.rs | |||
| @@ -24,8 +24,8 @@ async fn main(spawner: Spawner) { | |||
| 24 | // Obtain two independent channels (p.DAC1 can only be consumed once, though!) | 24 | // Obtain two independent channels (p.DAC1 can only be consumed once, though!) |
| 25 | let (dac_ch1, dac_ch2) = embassy_stm32::dac::Dac::new(p.DAC1, p.DMA1_CH3, p.DMA1_CH4, p.PA4, p.PA5).split(); | 25 | let (dac_ch1, dac_ch2) = embassy_stm32::dac::Dac::new(p.DAC1, p.DMA1_CH3, p.DMA1_CH4, p.PA4, p.PA5).split(); |
| 26 | 26 | ||
| 27 | spawner.spawn(dac_task1(p.TIM6, dac_ch1)).ok(); | 27 | spawner.spawn(dac_task1(p.TIM6, dac_ch1).unwrap()); |
| 28 | spawner.spawn(dac_task2(p.TIM7, dac_ch2)).ok(); | 28 | spawner.spawn(dac_task2(p.TIM7, dac_ch2).unwrap()); |
| 29 | } | 29 | } |
| 30 | 30 | ||
| 31 | #[embassy_executor::task] | 31 | #[embassy_executor::task] |
diff --git a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs index 516badcb2..24efe526f 100644 --- a/examples/stm32l4/src/bin/spe_adin1110_http_server.rs +++ b/examples/stm32l4/src/bin/spe_adin1110_http_server.rs | |||
| @@ -181,11 +181,11 @@ async fn main(spawner: Spawner) { | |||
| 181 | .await; | 181 | .await; |
| 182 | 182 | ||
| 183 | // Start task blink_led | 183 | // Start task blink_led |
| 184 | unwrap!(spawner.spawn(heartbeat_led(led_uc3_yellow))); | 184 | spawner.spawn(unwrap!(heartbeat_led(led_uc3_yellow))); |
| 185 | // Start task temperature measurement | 185 | // Start task temperature measurement |
| 186 | unwrap!(spawner.spawn(temp_task(temp_sens_i2c, led_uc4_blue))); | 186 | spawner.spawn(unwrap!(temp_task(temp_sens_i2c, led_uc4_blue))); |
| 187 | // Start ethernet task | 187 | // Start ethernet task |
| 188 | unwrap!(spawner.spawn(ethernet_task(runner))); | 188 | spawner.spawn(unwrap!(ethernet_task(runner))); |
| 189 | 189 | ||
| 190 | let mut rng = Rng::new(dp.RNG, Irqs); | 190 | let mut rng = Rng::new(dp.RNG, Irqs); |
| 191 | // Generate random seed | 191 | // Generate random seed |
| @@ -208,7 +208,7 @@ async fn main(spawner: Spawner) { | |||
| 208 | let (stack, runner) = embassy_net::new(device, ip_cfg, RESOURCES.init(StackResources::new()), seed); | 208 | let (stack, runner) = embassy_net::new(device, ip_cfg, RESOURCES.init(StackResources::new()), seed); |
| 209 | 209 | ||
| 210 | // Launch network task | 210 | // Launch network task |
| 211 | unwrap!(spawner.spawn(net_task(runner))); | 211 | spawner.spawn(unwrap!(net_task(runner))); |
| 212 | 212 | ||
| 213 | let cfg = wait_for_config(stack).await; | 213 | let cfg = wait_for_config(stack).await; |
| 214 | let local_addr = cfg.address.address(); | 214 | let local_addr = cfg.address.address(); |
