更新DP编号以确保连续性,调整定时相关DP的ID,从DP13-21改为DP7-15,修正文档和代码中的相关引用,确保与最新协议一致。

This commit is contained in:
2026-09-04 12:33:00 +08:00
parent 408c25bd5c
commit 51dfc3c3ce
13 changed files with 167 additions and 165 deletions
+2 -2
View File
@@ -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.hu8/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;
}
+1 -1
View File
@@ -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 条)。
+3 -3
View File
@@ -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;
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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、联动各跳。
+2 -2
View File
@@ -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 无
+2 -2
View File
@@ -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 无
*/