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
+26
View File
@@ -0,0 +1,26 @@
/**
* @file adc_current.h
* @brief ACS712 电流采样服务接口。
*
* PC4 接收经过 R3/R4 1:1 分压后的 ACS712 VIOUT。业务层只能读取经过
* 零点校准、RMS 计算和比例换算后的实际 mA 值,不得直接把 ADC 原始值
* 当作电流上报。
*/
#ifndef ADC_CURRENT_H
#define ADC_CURRENT_H
#include <stdint.h>
/** 初始化 PC4 ADC 和采样服务状态。 */
void Current_Init(void);
/** 执行一次后台采样任务。 */
void Current_Task(void);
/** 返回最近一次计算得到的实际电流,单位为 mA。 */
uint16_t Current_GetMilliAmpere(void);
/** 返回零点和 RMS 窗口是否已经准备完成。 */
uint8_t Current_IsReady(void);
#endif