From dff03ecfc74d6af716637888338ebfa99ab7a027 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Wed, 2 Jun 2021 01:30:07 +0200 Subject: Move examples to a subdirectory --- examples/nrf/src/bin/timer.rs | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 examples/nrf/src/bin/timer.rs (limited to 'examples/nrf/src/bin/timer.rs') diff --git a/examples/nrf/src/bin/timer.rs b/examples/nrf/src/bin/timer.rs new file mode 100644 index 000000000..43f6d76ce --- /dev/null +++ b/examples/nrf/src/bin/timer.rs @@ -0,0 +1,37 @@ +#![no_std] +#![no_main] +#![feature(min_type_alias_impl_trait)] +#![feature(impl_trait_in_bindings)] +#![feature(type_alias_impl_trait)] +#![allow(incomplete_features)] + +#[path = "../example_common.rs"] +mod example_common; +use embassy_nrf::Peripherals; +use example_common::*; + +use defmt::panic; +use embassy::executor::Spawner; +use embassy::time::{Duration, Timer}; + +#[embassy::task] +async fn run1() { + loop { + info!("BIG INFREQUENT TICK"); + Timer::after(Duration::from_ticks(64000)).await; + } +} + +#[embassy::task] +async fn run2() { + loop { + info!("tick"); + Timer::after(Duration::from_ticks(13000)).await; + } +} + +#[embassy::main] +async fn main(spawner: Spawner, _p: Peripherals) { + unwrap!(spawner.spawn(run1())); + unwrap!(spawner.spawn(run2())); +} -- cgit