25 lines
555 B
C
25 lines
555 B
C
#include "bsp.h"
|
|
|
|
typedef enum {
|
|
BSP_UART_MCU,
|
|
/* BSP_UART_XXX, */
|
|
BSP_UART_NUM,
|
|
BSP_UART_ERR,
|
|
} bsp_uart_t;
|
|
|
|
typedef enum {
|
|
BSP_UART_TX_CPLT_CB,
|
|
BSP_UART_RX_CPLT_CB,
|
|
BSP_UART_IDLE_LINE_CB,
|
|
BSP_UART_CB_NUM,
|
|
} bsp_uart_callback_t;
|
|
|
|
void bsp_uart_init();
|
|
|
|
bsp_status_t bsp_uart_transmit(bsp_uart_t uart, uint8_t *data, size_t size,
|
|
bool block);
|
|
bsp_status_t bsp_uart_receive(bsp_uart_t uart, uint8_t *buff, size_t size,
|
|
bool block);
|
|
|
|
uint32_t bsp_uart_get_count(bsp_uart_t uart);
|