FDO2 Driver 1.0.0
API reference
Loading...
Searching...
No Matches
Public Member Functions | List of all members
fdo2::UartInterface< Derived > Class Template Reference

CRTP base for PSUP serial transport. More...

#include <fdo2_uart_interface.hpp>

Public Member Functions

void write (const uint8_t *data, std::size_t length) noexcept
 
std::size_t read (uint8_t *out, std::size_t max, uint32_t timeout_ms) noexcept
 
void flush_rx () noexcept
 
void delay_ms (uint32_t ms) noexcept
 

Detailed Description

template<typename Derived>
class fdo2::UartInterface< Derived >

CRTP base for PSUP serial transport.

Template Parameters
DerivedConcrete adapter type (e.g. EspUartAdapter).

Member Function Documentation

◆ delay_ms()

template<typename Derived >
void fdo2::UartInterface< Derived >::delay_ms ( uint32_t  ms)
inlinenoexcept

◆ flush_rx()

template<typename Derived >
void fdo2::UartInterface< Derived >::flush_rx ( )
inlinenoexcept

◆ read()

template<typename Derived >
std::size_t fdo2::UartInterface< Derived >::read ( uint8_t *  out,
std::size_t  max,
uint32_t  timeout_ms 
)
inlinenoexcept

◆ write()

template<typename Derived >
void fdo2::UartInterface< Derived >::write ( const uint8_t *  data,
std::size_t  length 
)
inlinenoexcept

The documentation for this class was generated from the following file: