Expand description
Semihosting module
Semihosting can direct to either stdout or stderr, which is determined by second type parameter
§Example
use cortex_m_log::printer::Printer;
use cortex_m_log::printer::semihosting;
use cortex_m_log::printer::semihosting::Semihosting;
use cortex_m_log::modes::InterruptFree;
//Create new printer to stdout with interrupt free mode
let mut shost = Semihosting::<InterruptFree, _>::stdout().unwrap();
shost.println(format_args!("Write interrupt free to {}", "stdout"));
//Create new printer to stderr without need for interrupt control using special alias
let mut shost = semihosting::InterruptOk::<_>::stderr().unwrap();
shost.println(format_args!("Write to {}", "stderr"));Modules§
- hio
- Host I/O
Structs§
- Semihosting
- Semihosting backed printer
Type Aliases§
- Interrupt
Free - Alias for Interrupt free Printer
- Interrupt
Ok - Alias for Printer without control over interrupts