strange ```rs #[inline(always)] pub fn get_current_coreid() -> CoreId { let cpuid = unsafe { cortex_m::peripheral::CPUID::PTR.read_volatile().base.read() }; match cpuid & 0x000000F0 { #[cfg(any(stm32wb, stm32wl))] 0x0 => CoreId::Core1, #[cfg(not(any(stm32h745, stm32h747, stm32h755, stm32h757)))] 0x4 => CoreId::Core0, #[cfg(any(stm32h745, stm32h747, stm32h755, stm32h757))] 0x4 => CoreId::Core1, #[cfg(any(stm32h745, stm32h747, stm32h755, stm32h757))] 0x7 => CoreId::Core0, _ => panic!("Unknown Cortex-M core"), } } ``` I do have stm32wle5jc feature for embassy-stm32