"Frame 0: "HardFault handler..." <- Got reset on panic to work, pretty ugly and idk why it works ```rs #[inline(never)] #[panic_handler] fn panic(_info: &PanicInfo) -> ! { cortex_m::peripheral::SCB::sys_reset(); } #[unsafe(no_mangle)] #[cfg_attr(target_os = "none", unsafe(link_section = ".HardFault.user"))] unsafe extern "C" fn HardFault() { cortex_m::peripheral::SCB::sys_reset(); } ``` Seems like sys_reset in panic triggers a hardfault but resetting again in hardfault works for some reason