From b94614a395edd316f181b3d480056389924a0125 Mon Sep 17 00:00:00 2001 From: Urhengulas Date: Sun, 7 Feb 2021 20:54:01 +0100 Subject: [PATCH 1/2] `firmware/defmt-itm`: Raise compile error on `armv6m` --- firmware/defmt-itm/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/firmware/defmt-itm/src/lib.rs b/firmware/defmt-itm/src/lib.rs index 988826c1..061ffa53 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. From 612307299de6573771612578ec83ad04b71fb19a Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Wed, 10 Feb 2021 13:16:19 +0100 Subject: [PATCH 2/2] Update firmware/defmt-itm/src/lib.rs --- firmware/defmt-itm/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/defmt-itm/src/lib.rs b/firmware/defmt-itm/src/lib.rs index 061ffa53..966c8aea 100644 --- a/firmware/defmt-itm/src/lib.rs +++ b/firmware/defmt-itm/src/lib.rs @@ -21,7 +21,7 @@ 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"} +compile_error!("`defmt-itm` cannot be used on Cortex-M0(+) chips, because it requires an ITM peripheral"); static ENABLED: AtomicBool = AtomicBool::new(false);