| modm API documentation
    | 
#include <modm/architecture/interface/uart_device.hpp>
 
  
 | Public Member Functions | |
| bool | hasReceived () | 
| void | setTxTimeout (ShortPreciseDuration timeout) | 
| void | setRxTimeout (ShortPreciseDuration timeout) | 
| Protected Member Functions | |
| bool | write (uint8_t data) | 
| bool | write (const uint8_t *data, std::size_t length) | 
| bool | read (uint8_t &data) | 
| bool | read (uint8_t *buffer, std::size_t length) | 
Base class of an UART Device.
This class provides generic transaction-like semantics