feat: add STM8 mesh relay firmware
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user