mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/sta-core.git
synced 2025-06-12 01:25:59 +00:00
26 lines
561 B
C++
26 lines
561 B
C++
#include <sta/debug/printing/printable_uart.hpp>
|
|
|
|
#include <sta/debug/assert.hpp>
|
|
#include <sta/printf.hpp>
|
|
|
|
#include <cinttypes>
|
|
#include <cstring>
|
|
|
|
|
|
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<const uint8_t *>(str), length);
|
|
}
|
|
|
|
} // namespace sta
|