libyggdrasil  v1.0.0
uart.h File Reference

UART abstraction implementation for Midgard. More...

#include <c/common/types.h>
#include <stm32f7xx_hal.h>
Include dependency graph for uart.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  uart_t
 UART handle type. More...
 

Functions

C_LINKAGE bool yggdrasil_UART_Init (uart_t uart)
 UART initialization. More...
 
C_LINKAGE bool yggdrasil_UART_Deinit (uart_t uart)
 UART deinitialization. More...
 
C_LINKAGE void yggdrasil_UART_Transmit (uart_t uart, void *data, size_t size)
 UART transmit. More...
 
C_LINKAGE void yggdrasil_UART_Receive (uart_t uart, void *data, size_t size)
 UART receive. More...
 

Detailed Description

UART abstraction implementation for Midgard.

Author
Fabian Weber, Nikolaij Saegesser

Function Documentation

◆ yggdrasil_UART_Deinit()

C_LINKAGE bool yggdrasil_UART_Deinit ( uart_t  uart)

UART deinitialization.

Parameters
uartUART handle
Returns
Success

◆ yggdrasil_UART_Init()

C_LINKAGE bool yggdrasil_UART_Init ( uart_t  uart)

UART initialization.

Parameters
uartUART handle
Returns
Success

◆ yggdrasil_UART_Receive()

C_LINKAGE void yggdrasil_UART_Receive ( uart_t  uart,
void *  data,
size_t  size 
)

UART receive.

Parameters
uartUART handle
[out]dataData to transmit
sizeSize of the data to transmit

◆ yggdrasil_UART_Transmit()

C_LINKAGE void yggdrasil_UART_Transmit ( uart_t  uart,
void *  data,
size_t  size 
)

UART transmit.

Parameters
uartUART handle
dataData to transmit
sizeSize of the data to transmit