aboutsummaryrefslogtreecommitdiff
path: root/embassy-nrf-examples/src/bin/executor_fairness_test.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-03-29 00:42:08 +0200
committerDario Nieuwenhuis <[email protected]>2021-03-29 00:58:58 +0200
commit48cf1f6ebf0906de1b043b7e6213a0f6ec70b207 (patch)
tree3d0ecf1d74f60fa7dc9a851b95285c51d0c162f8 /embassy-nrf-examples/src/bin/executor_fairness_test.rs
parent3a18373828577e5e9d06e9f5c108376fef32fe18 (diff)
nrf/system: add configure
Diffstat (limited to 'embassy-nrf-examples/src/bin/executor_fairness_test.rs')
-rw-r--r--embassy-nrf-examples/src/bin/executor_fairness_test.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/embassy-nrf-examples/src/bin/executor_fairness_test.rs b/embassy-nrf-examples/src/bin/executor_fairness_test.rs
index cfcfd9496..67610ef05 100644
--- a/embassy-nrf-examples/src/bin/executor_fairness_test.rs
+++ b/embassy-nrf-examples/src/bin/executor_fairness_test.rs
@@ -9,7 +9,6 @@
9mod example_common; 9mod example_common;
10use example_common::*; 10use example_common::*;
11 11
12use core::mem;
13use core::task::Poll; 12use core::task::Poll;
14use cortex_m_rt::entry; 13use cortex_m_rt::entry;
15use defmt::panic; 14use defmt::panic;
@@ -18,7 +17,6 @@ use embassy::time::{Duration, Instant, Timer};
18use embassy::util::Forever; 17use embassy::util::Forever;
19use embassy_nrf::peripherals; 18use embassy_nrf::peripherals;
20use embassy_nrf::{interrupt, rtc}; 19use embassy_nrf::{interrupt, rtc};
21use nrf52840_hal::clocks;
22 20
23#[task] 21#[task]
24async fn run1() { 22async fn run1() {
@@ -54,14 +52,9 @@ fn main() -> ! {
54 52
55 let p = unwrap!(embassy_nrf::Peripherals::take()); 53 let p = unwrap!(embassy_nrf::Peripherals::take());
56 54
57 clocks::Clocks::new(unsafe { mem::transmute(()) }) 55 unsafe { embassy_nrf::system::configure(Default::default()) };
58 .enable_ext_hfosc()
59 .set_lfclk_src_external(clocks::LfOscConfiguration::NoExternalNoBypass)
60 .start_lfclk();
61
62 let rtc = RTC.put(rtc::RTC::new(p.RTC1, interrupt::take!(RTC1))); 56 let rtc = RTC.put(rtc::RTC::new(p.RTC1, interrupt::take!(RTC1)));
63 rtc.start(); 57 rtc.start();
64
65 unsafe { embassy::time::set_clock(rtc) }; 58 unsafe { embassy::time::set_clock(rtc) };
66 59
67 let alarm = ALARM.put(rtc.alarm0()); 60 let alarm = ALARM.put(rtc.alarm0());