26 lines
590 B
C
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__
|