From 295b4b150d3b8257a6b5e5b84d8b11144231f73b Mon Sep 17 00:00:00 2001 From: D4VID Date: Tue, 3 Jun 2025 21:53:16 +0200 Subject: [PATCH] Panicking --- test/src/main.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/src/main.rs b/test/src/main.rs index 25a057d..9272c27 100644 --- a/test/src/main.rs +++ b/test/src/main.rs @@ -1,20 +1,25 @@ #![no_std] #![no_main] -use core::fmt::Write; -use core::panic::PanicInfo; +use core::{fmt::Write, panic::PanicInfo}; use lwcpu::{NumberDisplay, TextDisplay}; use riscv_rt::entry; #[panic_handler] fn panic_handler(_info: &PanicInfo) -> ! { NumberDisplay::display_number(0xDEADC0DE); + let mut text = TextDisplay{}; + let _ = write!(text, "Panic: {}", _info.message()); loop {} } +const HELLO_WORLD: &str = " Hello world!"; + #[entry] fn main() -> ! { let mut text = TextDisplay{}; - let _ = write!(text, "LMAO: {}", 47); - loop {} + loop { + let _ = text.write_str(HELLO_WORLD); + panic!("Lmao") + } }