From 20d3dc87f95f844e747a7e93036ce9ddac369081 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Fri, 1 Jan 2021 22:41:59 +0100 Subject: Rename examples -> embassy-nrf-examples --- examples/src/bin/rtc_raw.rs | 63 --------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 examples/src/bin/rtc_raw.rs (limited to 'examples/src/bin/rtc_raw.rs') diff --git a/examples/src/bin/rtc_raw.rs b/examples/src/bin/rtc_raw.rs deleted file mode 100644 index 438585460..000000000 --- a/examples/src/bin/rtc_raw.rs +++ /dev/null @@ -1,63 +0,0 @@ -#![no_std] -#![no_main] -#![feature(type_alias_impl_trait)] - -#[path = "../example_common.rs"] -mod example_common; -use example_common::*; - -use core::mem::MaybeUninit; -use cortex_m_rt::entry; -use defmt::panic; -use embassy::time::{Alarm, Clock}; -use embassy_nrf::{interrupt, rtc}; -use nrf52840_hal::clocks; - -static mut RTC: MaybeUninit> = MaybeUninit::uninit(); - -#[entry] -fn main() -> ! { - info!("Hello World!"); - - let p = unwrap!(embassy_nrf::pac::Peripherals::take()); - - clocks::Clocks::new(p.CLOCK) - .enable_ext_hfosc() - .set_lfclk_src_external(clocks::LfOscConfiguration::NoExternalNoBypass) - .start_lfclk(); - - let irq = interrupt::take!(RTC1); - - let rtc: &'static _ = unsafe { - let ptr = RTC.as_mut_ptr(); - ptr.write(rtc::RTC::new(p.RTC1, irq)); - &*ptr - }; - - let alarm = rtc.alarm0(); - - rtc.start(); - - alarm.set_callback(|| info!("ALARM TRIGGERED")); - alarm.set(53719); - - info!("initialized!"); - - let mut val = 0; - let mut printval = 0; - loop { - let val2 = rtc.now(); - if val2 < val { - info!( - "timer ran backwards! {:u32} -> {:u32}", - val as u32, val2 as u32 - ); - } - val = val2; - - if val > printval + 32768 { - info!("tick {:u32}", val as u32); - printval = val; - } - } -} -- cgit