Improve executor naming. Add docs.

This commit is contained in:
Dario Nieuwenhuis
2021-08-26 00:20:52 +02:00
parent e56c6166dc
commit 297de612e5
11 changed files with 289 additions and 55 deletions

View File

@ -8,7 +8,7 @@ use example_common::*;
use core::mem;
use cortex_m_rt::entry;
use embassy::executor::raw::Task;
use embassy::executor::raw::TaskStorage;
use embassy::executor::Executor;
use embassy::time::{Duration, Timer};
use embassy::util::Forever;
@ -36,8 +36,8 @@ fn main() -> ! {
let _p = embassy_nrf::init(Default::default());
let executor = EXECUTOR.put(Executor::new());
let run1_task = Task::new();
let run2_task = Task::new();
let run1_task = TaskStorage::new();
let run2_task = TaskStorage::new();
// Safety: these variables do live forever if main never returns.
let run1_task = unsafe { make_static(&run1_task) };