aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorkalkyl <[email protected]>2022-12-13 13:49:51 +0100
committerkalkyl <[email protected]>2022-12-13 13:49:51 +0100
commit13d9d8fde109c09e310cbf1735917a768f4a1cf6 (patch)
tree076e1ff44676e27526177c90843841312f10a3a8 /examples
parentaea28c8aa0bc13251835c6e38f4e1fbcbd30f4db (diff)
Refactor after review
Diffstat (limited to 'examples')
-rw-r--r--examples/rp/src/bin/multicore.rs5
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::*;
6use embassy_executor::Executor; 6use embassy_executor::Executor;
7use embassy_executor::_export::StaticCell; 7use embassy_executor::_export::StaticCell;
8use embassy_rp::gpio::{Level, Output}; 8use embassy_rp::gpio::{Level, Output};
9use embassy_rp::multicore::{MultiCore, Stack}; 9use embassy_rp::multicore::{spawn_core1, Stack};
10use embassy_rp::peripherals::PIN_25; 10use embassy_rp::peripherals::PIN_25;
11use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex; 11use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
12use embassy_sync::channel::Channel; 12use 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 });