diff options
| author | kalkyl <[email protected]> | 2022-12-13 13:49:51 +0100 |
|---|---|---|
| committer | kalkyl <[email protected]> | 2022-12-13 13:49:51 +0100 |
| commit | 13d9d8fde109c09e310cbf1735917a768f4a1cf6 (patch) | |
| tree | 076e1ff44676e27526177c90843841312f10a3a8 /examples | |
| parent | aea28c8aa0bc13251835c6e38f4e1fbcbd30f4db (diff) | |
Refactor after review
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rp/src/bin/multicore.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/rp/src/bin/multicore.rs b/examples/rp/src/bin/multicore.rs index 53941da60..376b2b61e 100644 --- a/examples/rp/src/bin/multicore.rs +++ b/examples/rp/src/bin/multicore.rs | |||
| @@ -6,7 +6,7 @@ use defmt::*; | |||
| 6 | use embassy_executor::Executor; | 6 | use embassy_executor::Executor; |
| 7 | use embassy_executor::_export::StaticCell; | 7 | use embassy_executor::_export::StaticCell; |
| 8 | use embassy_rp::gpio::{Level, Output}; | 8 | use embassy_rp::gpio::{Level, Output}; |
| 9 | use embassy_rp::multicore::{MultiCore, Stack}; | 9 | use embassy_rp::multicore::{spawn_core1, Stack}; |
| 10 | use embassy_rp::peripherals::PIN_25; | 10 | use embassy_rp::peripherals::PIN_25; |
| 11 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; | 11 | use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; |
| 12 | use embassy_sync::channel::Channel; | 12 | use embassy_sync::channel::Channel; |
| @@ -28,8 +28,7 @@ fn main() -> ! { | |||
| 28 | let p = embassy_rp::init(Default::default()); | 28 | let p = embassy_rp::init(Default::default()); |
| 29 | let led = Output::new(p.PIN_25, Level::Low); | 29 | let led = Output::new(p.PIN_25, Level::Low); |
| 30 | 30 | ||
| 31 | let mut mc = MultiCore::new(); | 31 | spawn_core1(p.CORE1, unsafe { &mut CORE1_STACK }, move || { |
| 32 | let _ = mc.cores.1.spawn(unsafe { &mut CORE1_STACK.mem }, move || { | ||
| 33 | let executor1 = EXECUTOR1.init(Executor::new()); | 32 | let executor1 = EXECUTOR1.init(Executor::new()); |
| 34 | executor1.run(|spawner| unwrap!(spawner.spawn(core1_task(led)))); | 33 | executor1.run(|spawner| unwrap!(spawner.spawn(core1_task(led)))); |
| 35 | }); | 34 | }); |
