1、修复CBR0寿命与31天记录落盘失败(比较缓冲128→256)
2、APP换灯直接写DP3,DP4本版忽略;上电用restore灌RAM;读/全量打包权威剩余秒数
This commit is contained in:
@@ -4,13 +4,13 @@
|
||||
* time_en / time_config1~7(11B) / run_record(31×uint32+日期+寿命) /
|
||||
* fault_en / alarm_en(规格书第 13 章)
|
||||
* @author cyWu <1917507415@qq.com>
|
||||
* @date 2026.09.04
|
||||
* @version V1.1.0,P0 = 空骨架(BOARD_NVM_ENABLE=0)
|
||||
* @date 2026.09.08
|
||||
* @version V1.2.0
|
||||
*
|
||||
* @note 存:灯泡开关(DP0)、linkage_config(20B, DP11)、time_en(DP12)、
|
||||
* time_config1~7(11B, DP13~19)、run_record(DP20:31×uint32 +
|
||||
* slot0 日期 + 灯泡剩余寿命 DP3)、fault_en(DP22)、alarm_en(DP24)。
|
||||
* 不存:DP1–6(温控/模式等易失)、DP9 当前温度(WO)、联动作废标志、
|
||||
* 不存:DP1/DP2/DP5–8(温控/模式等易失)、DP9 当前温度(WO)、联动作废标志、
|
||||
* 过零 pending、linkage_delete(DP10 脉冲)、BLE 三元组(出厂不清)。
|
||||
* 写 VM 时机:APP 改配置后(500ms 防抖);运行记录每累计 600s 一次、
|
||||
* 跨天旋转立刻写;寿命随 runrec 同写(到期/复位/写 DP3 边沿立刻)。
|
||||
@@ -70,7 +70,7 @@ void app_nvm_tick(uint16_t dt);
|
||||
void app_nvm_flush(void);
|
||||
|
||||
/**
|
||||
* @brief 标记业务字段有变化,防抖计时归零(档位/模式/配置变化时调用)
|
||||
* @brief 标记业务字段有变化,防抖计时归零(定时/使能/故障告警使能变化时调用)
|
||||
* @return 无
|
||||
*/
|
||||
void app_nvm_mark_dirty(void);
|
||||
|
||||
Reference in New Issue
Block a user