From dcc5cc75558468c89d2808bb9b1c28ca010bac64 Mon Sep 17 00:00:00 2001 From: mwojcik Date: Fri, 17 Feb 2023 16:21:52 +0800 Subject: [PATCH] satellite: add Error LED on panic --- src/satman/src/main.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/satman/src/main.rs b/src/satman/src/main.rs index de66c1ab..4cd32136 100644 --- a/src/satman/src/main.rs +++ b/src/satman/src/main.rs @@ -25,6 +25,8 @@ use libboard_artiq::si5324; use libboard_artiq::{pl::csr, drtio_routing, drtioaux, logger, identifier_read}; use libcortex_a9::{spin_lock_yield, interrupt_handler, regs::{MPIDR, SP}, notify_spin_lock, asm, l2c::enable_l2_cache}; use libregister::{RegisterW, RegisterR}; +#[cfg(feature = "target_kasli_soc")] +use libboard_zynq::error_led::ErrorLED; use embedded_hal::blocking::delay::DelayUs; use core::sync::atomic::{AtomicBool, Ordering}; @@ -619,7 +621,11 @@ pub fn panic_fmt(info: &core::panic::PanicInfo) -> ! { } else { println!(""); } - + #[cfg(feature = "target_kasli_soc")] + { + let mut err_led = ErrorLED::error_led(); + err_led.toggle(true); + } loop {} }