From 4964e0d019f0393d56e5d1a5a73ea756da71db31 Mon Sep 17 00:00:00 2001 From: wangfq Date: Fri, 24 Jul 2026 11:10:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E5=9B=9B=E7=BA=A7?= =?UTF-8?q?=E7=81=B5=E6=95=8F=E5=BA=A6=20(MAX=5FLOOP=5FSENS=5FAMOUNT=203?= =?UTF-8?q?=E2=86=924)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - SensTable: 新增第四档 14 (原 108/54/28) - SensTable1: 新增第四档 12 (原 81/32/16) - set_factory_param(): total 由 MAX_LOOP_SENS_AMOUNT 宏决定 --- BLE/DLD154Pro_Peripheral_28K/APP/include/storage.h | 2 +- BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/BLE/DLD154Pro_Peripheral_28K/APP/include/storage.h b/BLE/DLD154Pro_Peripheral_28K/APP/include/storage.h index ef61e3c..f7f3ae4 100644 --- a/BLE/DLD154Pro_Peripheral_28K/APP/include/storage.h +++ b/BLE/DLD154Pro_Peripheral_28K/APP/include/storage.h @@ -40,7 +40,7 @@ #define RS_BAUD_DEFAULT 9600 -#define MAX_LOOP_SENS_AMOUNT 3 // 4 // 5 +#define MAX_LOOP_SENS_AMOUNT 4 // 4 // 5 #pragma pack(1) diff --git a/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c b/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c index 56f6339..059293e 100644 --- a/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c +++ b/BLE/DLD154Pro_Peripheral_28K/APP/peripheral_main.c @@ -232,8 +232,8 @@ uint32_t g_env_prev_capvd = 0; * 出厂灵敏度默认表 (写入 g_loop_sens_list, 运行时以 g_loop_sens_list 为准) * 进入阈值 = Origin * sens_in / 65536; 离开阈值 = Origin * sens_out / 65536 *===========================================================================*/ -const uint16_t SensTable[MAX_LOOP_SENS_AMOUNT] = { 108, 54, 28}; -const uint16_t SensTable1[MAX_LOOP_SENS_AMOUNT] = {81, 32, 16}; +const uint16_t SensTable[MAX_LOOP_SENS_AMOUNT] = { 108, 54, 28, 14}; +const uint16_t SensTable1[MAX_LOOP_SENS_AMOUNT] = {81, 32, 16, 12}; uint16_t g_loop_out_delay = 10; // 离开延时, 50ms 为单位, 由 delay_time 配置 @@ -258,7 +258,7 @@ void set_factory_param(void) uint8_t i; memcpy(&g_loop_cng_unit.sensitvity, loop_cng_default, 7); - + g_loop_sens_list.total = MAX_LOOP_SENS_AMOUNT; for(i = 0; i < g_loop_sens_list.total; i++) { g_loop_sens_list.sens[i].sens_in = SensTable[i];