Function kernel::debug::panic_print
source ยท pub unsafe fn panic_print<W: Write + IoWrite, C: Chip, PP: ProcessPrinter>(
writer: &mut W,
panic_info: &PanicInfo<'_>,
nop: &dyn Fn(),
processes: &'static [Option<&'static dyn Process>],
chip: &'static Option<&'static C>,
process_printer: &'static Option<&'static PP>,
)
Expand description
Tock panic routine, without the infinite LED-blinking loop.
This is useful for boards which do not feature LEDs to blink or want to implement their own behavior. This method returns after performing the panic dump.
After this method returns, the system is no longer in a well-defined state. Care must be taken on how one interacts with the system once this function returns.
NOTE: The supplied writer
must be synchronous.