From 59228e2ab4d70eee356400b2470190885527bbc1 Mon Sep 17 00:00:00 2001 From: Pietro Lorefice Date: Fri, 20 Jun 2025 10:47:37 +0200 Subject: [PATCH] stm32: hsem: fix broken CPUID detection --- embassy-stm32/src/hsem/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/hsem/mod.rs b/embassy-stm32/src/hsem/mod.rs index f648bf861..573a1851d 100644 --- a/embassy-stm32/src/hsem/mod.rs +++ b/embassy-stm32/src/hsem/mod.rs @@ -46,7 +46,7 @@ pub enum CoreId { #[inline(always)] pub fn get_current_coreid() -> CoreId { let cpuid = unsafe { cortex_m::peripheral::CPUID::PTR.read_volatile().base.read() }; - match cpuid & 0x000000F0 { + match (cpuid & 0x000000F0) >> 4 { #[cfg(any(stm32wb, stm32wl))] 0x0 => CoreId::Core1,