aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/rtc_async.rs
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2020-12-29 15:32:23 +0100
committerGitHub <[email protected]>2020-12-29 15:32:23 +0100
commit2bf9b14ef07c4d2a33ee8a45b2f07b4cdd050e9e (patch)
tree8229727035f1aa26a9477fa702f02dd53592dd99 /examples/src/bin/rtc_async.rs
parentb01a88a839c2ac1eec68442f6cddf0c0a887cfa7 (diff)
parent7dc81faa4ec46074c3500a868df18e0d123f0ba6 (diff)
Merge pull request #7 from akiles/irq
Owned IRQs
Diffstat (limited to 'examples/src/bin/rtc_async.rs')
-rw-r--r--examples/src/bin/rtc_async.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/src/bin/rtc_async.rs b/examples/src/bin/rtc_async.rs
index aec70a072..dcdeb7049 100644
--- a/examples/src/bin/rtc_async.rs
+++ b/examples/src/bin/rtc_async.rs
@@ -8,13 +8,13 @@ use example_common::*;
8 8
9use core::mem::MaybeUninit; 9use core::mem::MaybeUninit;
10use cortex_m_rt::entry; 10use cortex_m_rt::entry;
11use nrf52840_hal::clocks; 11use defmt::panic;
12
13use embassy::executor::{task, Executor}; 12use embassy::executor::{task, Executor};
14use embassy::time::{Clock, Duration, Timer}; 13use embassy::time::{Clock, Duration, Timer};
15use embassy::util::Forever; 14use embassy::util::Forever;
16use embassy_nrf::pac; 15use embassy_nrf::pac;
17use embassy_nrf::rtc; 16use embassy_nrf::{interrupt, rtc};
17use nrf52840_hal::clocks;
18 18
19#[task] 19#[task]
20async fn run1() { 20async fn run1() {
@@ -47,7 +47,7 @@ fn main() -> ! {
47 .set_lfclk_src_external(clocks::LfOscConfiguration::NoExternalNoBypass) 47 .set_lfclk_src_external(clocks::LfOscConfiguration::NoExternalNoBypass)
48 .start_lfclk(); 48 .start_lfclk();
49 49
50 let rtc = RTC.put(rtc::RTC::new(p.RTC1)); 50 let rtc = RTC.put(rtc::RTC::new(p.RTC1, interrupt::take!(RTC1)));
51 rtc.start(); 51 rtc.start();
52 52
53 unsafe { embassy::time::set_clock(rtc) }; 53 unsafe { embassy::time::set_clock(rtc) };