Add Clock trait

This commit is contained in:
Dario Nieuwenhuis
2020-09-25 23:38:42 +02:00
parent cf1d604749
commit 19a89b5c14
5 changed files with 44 additions and 19 deletions

View File

@ -9,7 +9,7 @@ use example_common::*;
use core::mem::MaybeUninit;
use cortex_m_rt::entry;
use embassy::executor::{task, Executor, WfeModel};
use embassy::time::{Duration, Instant, Timer};
use embassy::time::{Clock, Duration, Timer};
use embassy_nrf::pac;
use embassy_nrf::rtc;
use nrf52840_hal::clocks;
@ -51,7 +51,7 @@ fn main() -> ! {
};
rtc.start();
unsafe { embassy::time::set_clock(|| RTC.as_ptr().as_ref().unwrap().now()) };
unsafe { embassy::time::set_clock(rtc) };
let executor: &'static _ = unsafe {
let ptr = EXECUTOR.as_mut_ptr();

View File

@ -8,7 +8,7 @@ use example_common::*;
use core::mem::MaybeUninit;
use cortex_m_rt::entry;
use embassy::time::Alarm;
use embassy::time::{Alarm, Clock};
use embassy_nrf::rtc;
use nrf52840_hal::clocks;