🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
打开hal\_uart.h文件,接口列表如下: * 驱动程序初始化: ``` void hal_uart_init(void); ``` * 驱动程序反初始化: ``` void hal_uart_deinit(void); ``` * 打开指定串口: ``` void hal_uart_open(uint8_t uart, uint32_t baudrate); ``` * 关闭指定串口: ``` void hal_uart_close(uint8_t uart); ``` * 串口发送轮询(该函数需要在上层系统空闲时频繁调用): ``` void hal_uart_tx_poll(uint8_t uart); ``` * 判断当前串口发送是否忙碌: ``` uint8_t hal_uart_tx_is_busy(uint8_t uart); ``` * 尝试从串口中读取数据: ``` uint16_t hal_uart_read(uint8_t uart, uint8_t *buf, uint16_t len); ``` * 尝试向串口中写入数据: ``` void hal_uart_write(uint8_t uart, const uint8_t *data, uint16_t len); ``` * 强制向串口中写入数据: ``` void hal_uart_force_write(uint8_t uart, const uint8_t *data, uint16_t len); ``` <br/>