diff --git a/firmware/defmt-itm/src/lib.rs b/firmware/defmt-itm/src/lib.rs index 988826c1..966c8aea 100644 --- a/firmware/defmt-itm/src/lib.rs +++ b/firmware/defmt-itm/src/lib.rs @@ -20,6 +20,9 @@ use core::{ use cortex_m::{interrupt, itm, peripheral::ITM, register}; +#[cfg(armv6m)] +compile_error!("`defmt-itm` cannot be used on Cortex-M0(+) chips, because it requires an ITM peripheral"); + static ENABLED: AtomicBool = AtomicBool::new(false); /// Enables defmt logging over the ITM stimulus port 0.