3 unstable releases
0.2.1 | Aug 23, 2020 |
---|---|
0.1.1 | May 20, 2020 |
0.1.0 | Apr 10, 2020 |
#15 in #rtt
27 downloads per month
Used in 12 crates
4KB
panic-rtt-core
Set the panicking behavior to log to a JLINK debugger and break.
This leverages the rtt-target
crate.
Currently, this crate only supports the ARM Cortex-M architecture.
Example
#![no_std]
use panic_rtt_core::{self, rtt_init_print, rprintln};
fn main() {
// you must create a print channel if you wish to see print output in RTT
rtt_init_print!(NoBlockTrim);
let value = 5;
rprintln!("Hello world! {}", value);
panic!("message logged to jlink debugger");
}
lib.rs
:
Set the panicking behavior to log to a JLINK debugger and break.
Currently, this crate only supports the ARM Cortex-M architecture.
Usage
#![no_std]
use panic_rtt_core::{self, rtt_init_print, rprintln};
fn main() {
// you must create a print channel if you wish to see print output in RTT
rtt_init_print!(NoBlockTrim);
let value = 5;
rprintln!("Hello world! {}", value);
panic!("message logged to jlink debugger");
}
Dependencies
~1MB
~13K SLoC