modm API documentation
|
Modules | |
Instance 1 | |
Instance 2 | |
Instance 3 | |
Instance 4 | |
Instance 5 | |
Instance 6 | |
Instance 7 | |
Instance 8 | |
Classes | |
struct | modm::platform::BufferedUart< Hal, Buffers > |
class | modm::platform::FreeRtosBuffer< SIZE > |
class | modm::platform::UartBase |
class | modm::platform::UartHal4 |
class | modm::platform::UartHal5 |
class | modm::platform::UartHal7 |
class | modm::platform::UartHal8 |
class | modm::platform::UartRxBuffer< SIZE > |
class | modm::platform::UsartHal1 |
class | modm::platform::UsartHal2 |
class | modm::platform::UsartHal3 |
class | modm::platform::UsartHal6 |
lbuild module: modm:platform:uart
The UART buffer configuration is implemented as C++ template arguments:
A special buffer implementation is available for FreeRTOS that uses the proper queue implementation to sleep and wake up the calling thread: