The handler is just ``` use cortex_m_rt::{exception, ExceptionFrame}; #[exception] unsafe fn HardFault(ef: &ExceptionFrame) -> ! { rtt::rprintln!("{:#?}", ef); loop {} } ```