#ifndef USART_H #define USART_H #include "fifo.h" #include "baselayer.h" /** @class Usart * @brief Sériový port. * * Zde RS485, jen výstup. */ class Usart : public BaseLayer { FIFO tx_ring; public: explicit Usart (const uint32_t baud = 9600) noexcept; uint32_t Down (const char * data, const uint32_t len) override; void SetRS485 (const bool polarity) const; void irq (void); void SetHalfDuplex (const bool on) const; }; #endif // USART_H