feat: add STM8 mesh relay firmware

This commit is contained in:
十七
2026-11-02 20:30:08 +08:00
commit d275a3523b
27 changed files with 2985 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
/**
* @file uart1.h
* @brief JDY-28M 使用的 UART1 抽象接口。
*/
#ifndef UART1_H
#define UART1_H
#include <stdint.h>
/** 初始化 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