# include/mios32/mios32_uart.h File Reference

## Defines
#define | MIOS32_UART_NUM 2
#define | MIOS32_UART_TX_BUFFER_SIZE 64
#define | MIOS32_UART_RX_BUFFER_SIZE 64
#define | MIOS32_UART0_BAUDRATE 31250
#define | MIOS32_UART0_TX_OD 1
#define | MIOS32_UART1_BAUDRATE 31250
#define | MIOS32_UART1_TX_OD 1
#define | MIOS32_UART2_BAUDRATE 31250
#define | MIOS32_UART2_TX_OD 1
#define | MIOS32_UART3_BAUDRATE 31250
#define | MIOS32_UART3_TX_OD 1
#define | MIOS32_UART0_ASSIGNMENT 1
#define | MIOS32_UART1_ASSIGNMENT 1
#define | MIOS32_UART2_ASSIGNMENT 1
#define | MIOS32_UART3_ASSIGNMENT 1
## Functions
s32 | MIOS32_UART_Init (u32 mode)
s32 | MIOS32_UART_BaudrateSet (u8 uart, u32 baudrate)
u32 | MIOS32_UART_BaudrateGet (u8 uart)
s32 | MIOS32_UART_RxBufferFree (u8 uart)
s32 | MIOS32_UART_RxBufferUsed (u8 uart)
s32 | MIOS32_UART_RxBufferGet (u8 uart)
s32 | MIOS32_UART_RxBufferPeek (u8 uart)
s32 | MIOS32_UART_RxBufferPut (u8 uart, u8 b)
s32 | MIOS32_UART_TxBufferFree (u8 uart)
s32 | MIOS32_UART_TxBufferUsed (u8 uart)
s32 | MIOS32_UART_TxBufferGet (u8 uart)
s32 | MIOS32_UART_TxBufferPut_NonBlocking (u8 uart, u8 b)
s32 | MIOS32_UART_TxBufferPut (u8 uart, u8 b)
s32 | MIOS32_UART_TxBufferPutMore_NonBlocking (u8 uart, u8 *buffer, u16 len)
s32 | MIOS32_UART_TxBufferPutMore (u8 uart, u8 *buffer, u16 len)

## Define Documentation

#define MIOS32_UART0_ASSIGNMENT 1

#define MIOS32_UART0_BAUDRATE 31250

#define MIOS32_UART0_TX_OD 1

#define MIOS32_UART1_ASSIGNMENT 1

#define MIOS32_UART1_BAUDRATE 31250

#define MIOS32_UART1_TX_OD 1

#define MIOS32_UART2_ASSIGNMENT 1

#define MIOS32_UART2_BAUDRATE 31250

#define MIOS32_UART2_TX_OD 1

#define MIOS32_UART3_ASSIGNMENT 1

#define MIOS32_UART3_BAUDRATE 31250

#define MIOS32_UART3_TX_OD 1

#define MIOS32_UART_NUM 2

#define MIOS32_UART_RX_BUFFER_SIZE 64

#define MIOS32_UART_TX_BUFFER_SIZE 64