Refactor after review

This commit is contained in:
kalkyl
2022-12-13 13:49:51 +01:00
parent aea28c8aa0
commit 13d9d8fde1
4 changed files with 159 additions and 146 deletions

View File

@ -6,7 +6,7 @@ use defmt::*;
use embassy_executor::Executor;
use embassy_executor::_export::StaticCell;
use embassy_rp::gpio::{Level, Output};
use embassy_rp::multicore::{MultiCore, Stack};
use embassy_rp::multicore::{spawn_core1, Stack};
use embassy_rp::peripherals::PIN_25;
use embassy_sync::blocking_mutex::raw::CriticalSectionRawMutex;
use embassy_sync::channel::Channel;
@ -28,8 +28,7 @@ fn main() -> ! {
let p = embassy_rp::init(Default::default());
let led = Output::new(p.PIN_25, Level::Low);
let mut mc = MultiCore::new();
let _ = mc.cores.1.spawn(unsafe { &mut CORE1_STACK.mem }, move || {
spawn_core1(p.CORE1, unsafe { &mut CORE1_STACK }, move || {
let executor1 = EXECUTOR1.init(Executor::new());
executor1.run(|spawner| unwrap!(spawner.spawn(core1_task(led))));
});