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 --- embassy-nrf-examples/src/example_common.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 embassy-nrf-examples/src/example_common.rs (limited to 'embassy-nrf-examples/src/example_common.rs') diff --git a/embassy-nrf-examples/src/example_common.rs b/embassy-nrf-examples/src/example_common.rs new file mode 100644 index 000000000..60bb02082 --- /dev/null +++ b/embassy-nrf-examples/src/example_common.rs @@ -0,0 +1,18 @@ +#![macro_use] + +use defmt_rtt as _; // global logger +use nrf52840_hal as _; +use panic_probe as _; + +pub use defmt::*; + +use core::sync::atomic::{AtomicUsize, Ordering}; + +#[defmt::timestamp] +fn timestamp() -> u64 { + static COUNT: AtomicUsize = AtomicUsize::new(0); + // NOTE(no-CAS) `timestamps` runs with interrupts disabled + let n = COUNT.load(Ordering::Relaxed); + COUNT.store(n + 1, Ordering::Relaxed); + n as u64 +} -- cgit