Go to the source code of this file.
Classes | |
struct | uartPort_t |
Macros | |
#define | MAX_SERIAL_PORTS 3 |
#define | UART1_RX_BUFFER_SIZE 256 |
#define | UART1_TX_BUFFER_SIZE 256 |
#define | UART2_RX_BUFFER_SIZE 128 |
#define | UART2_TX_BUFFER_SIZE 64 |
#define | UART3_RX_BUFFER_SIZE 256 |
#define | UART3_TX_BUFFER_SIZE 256 |
#define | UART_BUFFER_SIZE 64 |
Functions | |
bool | isUartTransmitBufferEmpty (serialPort_t *s) |
serialPort_t * | uartOpen (USART_TypeDef *USARTx, serialReceiveCallbackPtr callback, uint32_t baudRate, portMode_t mode) |
uint8_t | uartRead (serialPort_t *instance) |
void | uartSetBaudRate (serialPort_t *s, uint32_t baudRate) |
uint8_t | uartTotalBytesWaiting (serialPort_t *instance) |
void | uartWrite (serialPort_t *instance, uint8_t ch) |
Variables | |
const struct serialPortVTable | uartVTable [] |
#define MAX_SERIAL_PORTS 3 |
Definition at line 32 of file drv_uart.h.
#define UART1_RX_BUFFER_SIZE 256 |
Definition at line 26 of file drv_uart.h.
#define UART1_TX_BUFFER_SIZE 256 |
Definition at line 27 of file drv_uart.h.
#define UART2_RX_BUFFER_SIZE 128 |
Definition at line 28 of file drv_uart.h.
#define UART2_TX_BUFFER_SIZE 64 |
Definition at line 29 of file drv_uart.h.
#define UART3_RX_BUFFER_SIZE 256 |
Definition at line 30 of file drv_uart.h.
#define UART3_TX_BUFFER_SIZE 256 |
Definition at line 31 of file drv_uart.h.
#define UART_BUFFER_SIZE 64 |
Definition at line 24 of file drv_uart.h.
bool isUartTransmitBufferEmpty | ( | serialPort_t * | s | ) |
Definition at line 220 of file drv_uart.c.
serialPort_t* uartOpen | ( | USART_TypeDef * | USARTx, |
serialReceiveCallbackPtr | callback, | ||
uint32_t | baudRate, | ||
portMode_t | mode | ||
) |
Definition at line 80 of file drv_uart.c.
uint8_t uartRead | ( | serialPort_t * | instance | ) |
Definition at line 229 of file drv_uart.c.
void uartSetBaudRate | ( | serialPort_t * | s, |
uint32_t | baudRate | ||
) |
Definition at line 167 of file drv_uart.c.
uint8_t uartTotalBytesWaiting | ( | serialPort_t * | instance | ) |
Definition at line 209 of file drv_uart.c.
void uartWrite | ( | serialPort_t * | instance, |
uint8_t | ch | ||
) |
Definition at line 246 of file drv_uart.c.
const struct serialPortVTable uartVTable[] |
Definition at line 260 of file drv_uart.c.