mcu_ab568x/userboot240328/app/platform/libs/api_uart.h
2025-05-30 18:03:10 +08:00

26 lines
590 B
C

#ifndef __API_UART_H__
#define __API_UART_H__
enum {
HUART_TR_PA1 = 0,
HUART_TR_PA7,
HUART_TR_PB1,
HUART_TR_PB3,
HUART_TR_PE0,
HUART_TR_PE3,
HUART_TR_PF5,
HUART_TR_VUSB,
};
void huart_init(void);
void huart_init_do(u8 tx_port, u8 rx_port, u32 baud_rate, u8 *buf, u16 buf_size);
void huart_setbaudrate(uint baudrate);
void huart_putchar(const char ch);
void huart_tx(const void *buf, uint len);
uint huart_get_rxcnt(void);
void huart_rxfifo_clear(void);
char huart_getchar(void);
void huart_exit(void);
#endif // __API_UART_H__