#ifndef __BSP_DBG_UART_H__ #define __BSP_DBG_UART_H__ /*----------------------------------------------* * 包含头文件 * *----------------------------------------------*/ #include //#include "hc32_ll.h" #include "cola_device.h" /*----------------------------------------------* * 宏定义 * *----------------------------------------------*/ /*----------------------------------------------* * 枚举定义 * *----------------------------------------------*/ /*----------------------------------------------* * 结构体定义 * *----------------------------------------------*/ /*----------------------------------------------* * 全局变量 * *----------------------------------------------*/ /*----------------------------------------------* * 常量定义 * *----------------------------------------------*/ /*----------------------------------------------* * 函数原型说明 * *----------------------------------------------*/ #ifdef __cplusplus #if __cplusplus extern "C" { #endif #endif /* __cplusplus */ extern int bsp_dbg_uart_close(cola_device_t *dev); extern void bsp_dbg_uart_configuration(void); extern void bsp_dbg_uart_deinit_uart(void); extern void bsp_dbg_uart_init_uart(void); extern int bsp_dbg_uart_open(cola_device_t *dev, int oflag); extern int bsp_dbg_uart_read(cola_device_t *dev, int pos, void *buffer, int size); extern void bsp_dbg_uart_rx_error_irq_callback(void); extern int bsp_dbg_uart_write(cola_device_t *dev, int pos, const void *buffer, int size); #ifdef __cplusplus #if __cplusplus } #endif #endif /* __cplusplus */ #endif /* __BSP_DBG_UART_H__ */