Reexport macros at root, use eveywhere as #[embassy::task]

This commit is contained in:
Dario Nieuwenhuis
2021-03-29 03:00:48 +02:00
parent d5ab02792c
commit d7c3a38efc
15 changed files with 29 additions and 34 deletions

View File

@ -11,11 +11,11 @@ use example_common::*;
use core::task::Poll;
use defmt::panic;
use embassy::executor::{task, Spawner};
use embassy::executor::Spawner;
use embassy::time::{Duration, Instant, Timer};
use embassy_nrf::interrupt;
#[task]
#[embassy::task]
async fn run1() {
loop {
info!("DING DONG");
@ -23,14 +23,14 @@ async fn run1() {
}
}
#[task]
#[embassy::task]
async fn run2() {
loop {
Timer::at(Instant::from_ticks(0)).await;
}
}
#[task]
#[embassy::task]
async fn run3() {
futures::future::poll_fn(|cx| {
cx.waker().wake_by_ref();

View File

@ -66,13 +66,13 @@ use example_common::*;
use cortex_m_rt::entry;
use defmt::panic;
use embassy::executor::{task, Executor, InterruptExecutor};
use embassy::executor::{Executor, InterruptExecutor};
use embassy::interrupt::InterruptExt;
use embassy::time::{Duration, Instant, Timer};
use embassy::util::Forever;
use embassy_nrf::{interrupt, peripherals, rtc};
#[task]
#[embassy::task]
async fn run_high() {
loop {
info!(" [high] tick!");
@ -80,7 +80,7 @@ async fn run_high() {
}
}
#[task]
#[embassy::task]
async fn run_med() {
loop {
let start = Instant::now();
@ -97,7 +97,7 @@ async fn run_med() {
}
}
#[task]
#[embassy::task]
async fn run_low() {
loop {
let start = Instant::now();

View File

@ -10,10 +10,10 @@ mod example_common;
use example_common::*;
use defmt::panic;
use embassy::executor::{task, Spawner};
use embassy::executor::Spawner;
use embassy::time::{Duration, Timer};
#[task]
#[embassy::task]
async fn run1() {
loop {
info!("BIG INFREQUENT TICK");
@ -21,7 +21,7 @@ async fn run1() {
}
}
#[task]
#[embassy::task]
async fn run2() {
loop {
info!("tick");