From bce909ec1eea95f93a6887aae5aa0b37d953ec85 Mon Sep 17 00:00:00 2001 From: Mariusz Ryndzionek Date: Sun, 26 Sep 2021 17:08:22 +0200 Subject: Initial STM32F1 family support with two examples for STM32F103C8 (Blue Pill) --- examples/stm32f1/src/example_common.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 examples/stm32f1/src/example_common.rs (limited to 'examples/stm32f1/src/example_common.rs') diff --git a/examples/stm32f1/src/example_common.rs b/examples/stm32f1/src/example_common.rs new file mode 100644 index 000000000..54d633837 --- /dev/null +++ b/examples/stm32f1/src/example_common.rs @@ -0,0 +1,17 @@ +#![macro_use] + +use defmt_rtt as _; // global logger +use panic_probe as _; + +pub use defmt::*; + +use core::sync::atomic::{AtomicUsize, Ordering}; + +defmt::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