#include #include #include #include #include namespace sta { PrintableUART::PrintableUART(UART * intf) : intf_{intf} { STA_ASSERT(intf != nullptr); STA_ASSERT(intf->settings().mode == UARTMode::RX || intf->settings().mode == UARTMode::RX_TX); } void PrintableUART::print(const char * str, size_t length) { intf_->transfer(reinterpret_cast(str), length); } } // namespace sta