UART implementation for Midgard.
More...
#include <uart.hpp>
template<addr_t BaseAddress>
struct bsp::mid::drv::UART< BaseAddress >
UART implementation for Midgard.
- Warning
- Do not use this on its own!
- Template Parameters
-
BaseAddress | UART Block base address |
◆ deinit()
template<addr_t BaseAddress>
Deinit function.
- Returns
- Success
◆ init()
template<addr_t BaseAddress>
Init function.
- Returns
- Success
◆ receive() [1/2]
template<addr_t BaseAddress>
template<size_t N>
UART receive.
- Template Parameters
-
- Parameters
-
buffer | Array for the read data |
◆ receive() [2/2]
template<addr_t BaseAddress>
UART receive string.
- Note
- The function receives until a '\n' or a '\r'
- Parameters
-
buffer | Buffer for the read string |
◆ transmit() [1/2]
template<addr_t BaseAddress>
template<size_t N>
UART transmit.
- Template Parameters
-
- Parameters
-
buffer | Array for the data to write |
◆ transmit() [2/2]
template<addr_t BaseAddress>
UART transmit string.
- Parameters
-
buffer | Buffer for the string to write |
The documentation for this struct was generated from the following file: