/** * @file uart1.h * @brief JDY-28M 使用的 UART1 抽象接口。 */ #ifndef UART1_H #define UART1_H #include /** 初始化 UART1。具体波特率和寄存器配置在底层阶段接入。 */ void Uart1_Init(void); /** 轮询 UART1 硬件状态并把收到的字节放入环形缓冲区。 */ void Uart1_Task(void); /** 向 UART1 发送一个字节。 */ void Uart1_WriteByte(uint8_t value); /** 尝试读取一个接收字节,返回 1 表示读取成功。 */ uint8_t Uart1_ReadByte(uint8_t *value); /** 返回接收环形缓冲区中尚未读取的字节数。 */ uint8_t Uart1_Available(void); /** UART1 接收中断处理入口。 */ void Uart1_InterruptHandler(void); #endif