更新DP编号以确保连续性,调整定时相关DP的ID,从DP13-21改为DP7-15,修正文档和代码中的相关引用,确保与最新协议一致。
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
* @author cyWu <1917507415@qq.com>
|
||||
* @date 2026.09.02
|
||||
* @version V3.0.0(规格书 V3.0.0):app_cond → app_linkage/app_runrec;
|
||||
* 出厂重置改清联动 20B + 31 天运行记录(DP27,规格书第 14 章)
|
||||
* 出厂重置改清联动 20B + 31 天运行记录(DP21,规格书第 14 章)
|
||||
******************************************************************************/
|
||||
|
||||
#include "system/includes.h" /* 必须先于 app_main.h:u8/u16/u32 等类型由 SDK 定义 */
|
||||
@@ -81,7 +81,7 @@ void app_function_poll(void)
|
||||
{
|
||||
gDevData.fan_gear = app_fan_get_gear(); /* DP2 必须等于当前真实档位 */
|
||||
gDevData.mode = app_mode_get_active();
|
||||
/* DP24 fault_code:传感器连续失败报 1;2 预留,温湿度出范围只走显示闪烁不上报(8.2) */
|
||||
/* DP18 fault_code:传感器连续失败报 1;2 预留,温湿度出范围只走显示闪烁不上报(8.2) */
|
||||
gDevData.fault_code = app_th_is_fault() ? 1 : 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* @author cyWu <1917507415@qq.com>
|
||||
* @date 2026.09.02
|
||||
* @version V3.0.0(规格书 V3.0.0):app_cond → app_linkage/app_runrec;
|
||||
* 出厂重置改 DP27、清联动 20B 与 31 天运行记录
|
||||
* 出厂重置改 DP21、清联动 20B 与 31 天运行记录
|
||||
*
|
||||
* @note 本模块只做"按键 → 动作"和"状态 → DP",不写业务算法。
|
||||
* 档位/模式/联动/运行记录的执行在各自 app_* 模块(规格书 0 章第 2 条)。
|
||||
|
||||
@@ -67,9 +67,9 @@ typedef struct {
|
||||
uint8_t ver; /**< CBR3_VM_VER */
|
||||
uint8_t mode; /**< 逻辑模式 0/1/2 */
|
||||
uint8_t fan_gear; /**< 真实档位 0~3(模式未激活时即手动档) */
|
||||
uint8_t time_en; /**< DP13 定时总开关 */
|
||||
uint8_t fault_en; /**< DP23 */
|
||||
uint8_t alarm_en; /**< DP25 */
|
||||
uint8_t time_en; /**< DP7 定时总开关 */
|
||||
uint8_t fault_en; /**< DP17 */
|
||||
uint8_t alarm_en; /**< DP19 */
|
||||
uint8_t rsv[2]; /**< 对齐到 10B(原 cond_en 位置作废) */
|
||||
} __packed Cbr3StateVm_t;
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ void app_nvm_mark_dirty(void);
|
||||
|
||||
/**
|
||||
* @brief 出厂重置:清全部业务 VM(保留 BLE 配对,规格书第 14 章)
|
||||
* @note 由 jb_product DP27 调用;RAM 复位由调用方完成
|
||||
* @note 由 jb_product DP21 调用;RAM 复位由调用方完成
|
||||
* @return 无
|
||||
*/
|
||||
void app_nvm_reset(void);
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* @version V1.3.0,对外温湿度与显示/上报绑死(T>=0.5℃ / H>=2%)
|
||||
*
|
||||
* @note 规格书 8.4:联动、数码管、DP3/DP4 都用对外温湿度;采样失败保持
|
||||
* 上一对外值继续判,直到连续 3 次失败显示 "--"(DP24
|
||||
* 上一对外值继续判,直到连续 3 次失败显示 "--"(DP18
|
||||
* fault_code=1)。对外值首次跟上,之后
|
||||
* |ΔT|>=BOARD_TH_TEMP_PUB_DELTA_X10、|ΔH|>=BOARD_TH_HUMI_PUB_DELTA
|
||||
* 才改,避免小数抖动导致显示、APP、联动各跳。
|
||||
|
||||
@@ -242,7 +242,7 @@ void app_timer_run(uint16_t dt)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief APP 写 DP13 定时总开关:存 gDevData + 触发 VM 持久化
|
||||
* @brief APP 写 DP7 定时总开关:存 gDevData + 触发 VM 持久化
|
||||
* @param en 0=关,1=开
|
||||
* @note 引擎关闭时仍保存(P1 验收);置 1 后下个 tick 补窗判断
|
||||
* @return 无
|
||||
@@ -254,7 +254,7 @@ void app_timer_set_en(uint8_t en)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief APP 写 DP14~20 定时配置:触发 VM 持久化(数据已在 gDevData)
|
||||
* @brief APP 写 DP8~14 定时配置:触发 VM 持久化(数据已在 gDevData)
|
||||
* @param idx 1~7
|
||||
* @note 引擎关闭时仍保存
|
||||
* @return 无
|
||||
|
||||
@@ -31,14 +31,14 @@ void app_timer_init(void);
|
||||
void app_timer_run(uint16_t dt);
|
||||
|
||||
/**
|
||||
* @brief APP 写 DP13 定时总开关
|
||||
* @brief APP 写 DP7 定时总开关
|
||||
* @param en 0=关,1=开
|
||||
* @return 无
|
||||
*/
|
||||
void app_timer_set_en(uint8_t en);
|
||||
|
||||
/**
|
||||
* @brief APP 写 DP14~20 定时配置(8 字节)
|
||||
* @brief APP 写 DP8~14 定时配置(8 字节)
|
||||
* @param idx 1~7
|
||||
* @return 无
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user