From 0ad7a3aa6f5d2ce3d59c36b7c428b229645f160a Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Fri, 25 Feb 2022 01:16:23 +0100 Subject: [PATCH 1/2] stm32: fix chips without dbgmcu (wl55 cm0 core) --- embassy-stm32/src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs index 9c94e5f3..79221e60 100644 --- a/embassy-stm32/src/lib.rs +++ b/embassy-stm32/src/lib.rs @@ -76,6 +76,7 @@ pub use generated::{peripherals, Peripherals}; #[non_exhaustive] pub struct Config { pub rcc: rcc::Config, + #[cfg(dbgmcu)] pub enable_debug_during_sleep: bool, } @@ -83,6 +84,7 @@ impl Default for Config { fn default() -> Self { Self { rcc: Default::default(), + #[cfg(dbgmcu)] enable_debug_during_sleep: true, } } @@ -93,6 +95,7 @@ pub fn init(config: Config) -> Peripherals { let p = Peripherals::take(); unsafe { + #[cfg(dbgmcu)] if config.enable_debug_during_sleep { crate::pac::DBGMCU.cr().modify(|cr| { crate::pac::dbgmcu! { From f6bbb987c86d095fda6039464bd9e1ce0f668666 Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Fri, 25 Feb 2022 01:16:40 +0100 Subject: [PATCH 2/2] stm32: update stm32-data, fixes multicore nvic --- stm32-data | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stm32-data b/stm32-data index cb78ac90..5fcc7795 160000 --- a/stm32-data +++ b/stm32-data @@ -1 +1 @@ -Subproject commit cb78ac90ba8607d6bb38296607c02e28c60391f8 +Subproject commit 5fcc7795c880c7b19bb7b6226cd6d7db0b5cd953