Module debug_writer

Source
Expand description

Component for DebugWriter, the implementation for debug!().

This provides components for attaching the kernel debug output (for panic!, print!, debug!, etc.) to the output. DebugWriterComponent uses a UART mux, and DebugWriterNoMuxComponent just uses a UART interface directly.

§Usage

let debug_wrapper = components::debug_writer::DebugWriterComponent::new(
    uart_mux,
    create_capability!(kernel::capabilities::SetDebugWriterCapability),
)
.finalize(components::debug_writer_component_static!());

let debug_wrapper = components::debug_writer::DebugWriterNoMuxComponent::new(
    &nrf52::uart::UARTE0,
    create_capability!(kernel::capabilities::SetDebugWriterCapability),
)
.finalize(components::debug_writer_no_mux_component_static!());

Structs§

Capability
DebugWriterComponent
DebugWriterNoMuxComponent

Constants§

DEFAULT_DEBUG_BUFFER_KBYTE