From aecab394b5cec29b71ab7a98a7a6fe73938dcbdf Mon Sep 17 00:00:00 2001 From: Kevin Lannen Date: Sun, 17 Apr 2022 22:11:45 -0600 Subject: [PATCH] Add panic example for testing defmt panic logging setup --- examples/panic.rs | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/panic.rs diff --git a/examples/panic.rs b/examples/panic.rs new file mode 100644 index 00000000..d1d94575 --- /dev/null +++ b/examples/panic.rs @@ -0,0 +1,29 @@ +#![no_main] +#![no_std] + +use defmt_rtt as _; + +use panic_probe as _; + +use stm32g4 as _; + +use defmt::Format; + +#[defmt::panic_handler] +fn panic() -> ! { + cortex_m::asm::udf() +} + +pub fn exit() -> ! { + loop { + cortex_m::asm::bkpt(); + } +} + +#[cortex_m_rt::entry] +fn main() -> ! { + defmt::info!("main"); + + panic!("Something bad"); + // defmt::panic!() +} \ No newline at end of file