12 #ifndef INCLUDE_DISTORTOS_DEVICES_COMMUNICATION_UARTBASE_HPP_ 13 #define INCLUDE_DISTORTOS_DEVICES_COMMUNICATION_UARTBASE_HPP_ 112 #endif // INCLUDE_DISTORTOS_DEVICES_COMMUNICATION_UARTBASE_HPP_ virtual ~UartBase()=default
UartBase's destructor.
ErrorBits
indexes of error bits in ErrorSet
Definition: UartBase.hpp:35
parity error
Definition: UartBase.hpp:44
virtual void receiveErrorEvent(ErrorSet errorSet)=0
"Receive error" event
virtual void transmitStartEvent()=0
"Transmit start" event
overrun error
Definition: UartBase.hpp:42
virtual void transmitCompleteEvent()=0
"Transmit complete" event
Definition: UartBase.hpp:30
Top-level namespace of distortos project.
Definition: buttons.hpp:33
virtual void writeCompleteEvent(size_t bytesWritten)=0
"Write complete" event
noise error
Definition: UartBase.hpp:40
number of supported error bits - must be last!
Definition: UartBase.hpp:47
virtual void readCompleteEvent(size_t bytesRead)=0
"Read complete" event
framing error
Definition: UartBase.hpp:38
std::bitset< errorBitsMax > ErrorSet
set of error bits
Definition: UartBase.hpp:51