HF-FDO2 Driver 0.1.0-dev
UART driver for PyroScience FDO2-G2 (data sheet v5 ยง4: #MOXY, #MRAW, #VERS)
Loading...
Searching...
No Matches
fdo2::UartInterface< Derived > Class Template Reference

CRTP base for PSUP serial transport. More...

#include <fdo2_uart_interface.hpp>

Inheritance diagram for fdo2::UartInterface< Derived >:
[legend]

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: