P0功能已实现,按键、LED、过零检测、配网、OTA都已正常实现

This commit is contained in:
2026-09-04 18:49:07 +08:00
parent 2fb61a6458
commit 0de88083ba
47 changed files with 5184 additions and 26 deletions
+41
View File
@@ -0,0 +1,41 @@
/******************************************************************************
* @file app_timer_task.h
* @brief CBR1 定时引擎(第 11 章,P27 组 8B 配置 + time_en + RTC 门闩)
* @author cyWu <1917507415@qq.com>
* @date 2026.09.04
* @version V1.0.0P0 = 骨架(BOARD_TIMER_ENABLE=0
******************************************************************************/
#ifndef __APP_TIMER_TASK_H__
#define __APP_TIMER_TASK_H__
#include <stdint.h>
/**
* @brief 初始化定时引擎(RTC 门闩:usr_rtc_get_time 失败等同 time_en=0
* @return 无
*/
void app_timer_init(void);
/**
* @brief 500ms 任务上下文跑定时引擎(窗开始开 / 窗结束关 + 联动立刻重判)
* @param dt 距上次调用的毫秒数(=500)
* @return 无
*/
void app_timer_run(uint16_t dt);
/**
* @brief APP 写 DP9 定时总开关
* @param en 0=关(所有窗立刻视为结束,关加热),1=开
* @return 无
*/
void app_timer_set_en(uint8_t en);
/**
* @brief APP 写 DP10~16 定时配置(8 字节,Byte1 模式忽略但原样存 VM)
* @param idx 1~7
* @return 无
*/
void app_timer_set_config(uint8_t idx);
#endif /* __APP_TIMER_TASK_H__ */