From 5799bd535ded533296832537a028e89dc69a292b Mon Sep 17 00:00:00 2001 From: wangfq Date: Wed, 2 Sep 2026 11:57:01 +0800 Subject: [PATCH] =?UTF-8?q?chore(V4B):=20V4.22=20=E2=80=94=20DEBUG?= =?UTF-8?q?=E6=94=B9=E7=BC=96=E8=AF=91=E5=99=A8-DDEBUG=E6=8E=A7=E5=88=B6,?= =?UTF-8?q?=20=E5=88=A0=E9=99=A4cmcng.h=20DEBUG=5FENABLE=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - cmcng.h: 删除 DEBUG_ENABLE 宏块, DEBUG 由编译器预处理器设置 - 版本: FIRMWARE_VER 4.20→4.22, SUB 20→22 - 编译调试版: Keil C/C++ 预定义符号加 DEBUG; 发布版不带即关闭打印 --- docs/devlog.md | 11 +++++++++++ utilities/at32f421_freertos_demo/inc/cmcng.h | 12 ++---------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/docs/devlog.md b/docs/devlog.md index 060ac47..4387cea 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -4,6 +4,17 @@ --- +## 2026-09-01 — DEBUG 改编译器 -DDEBUG 控制 + 版本号 V4.22 + +> **固件版本:V4.22**(cmcng.h:FIRMWARE_VER="4.22" + MAIN=4/SUB=22)。devlog 修订 V2.20。 + +- cmcng.h 删除 `DEBUG_ENABLE` 宏块——DEBUG 改由编译器预处理器设置(Keil C/C++ 预定义符号加 `DEBUG`) +- 调试打印仍为 `#ifdef DEBUG` → PRINT 生效;发布版编译不带 DEBUG 即自动关闭 +- 附带 V4.20 修复:DBG 行 t 恒 0 bug(先取时间再归零)、freeze_ref 残留清零(FRZ 打印干净) +- 负 variation 锁死修复(双向对称基线保护)在 V4.20 已生效,现场日志已验证:三次铁块测试 Origin 稳定、0 次锁死 + +--- + ## 2026-09-01 — 负variation铁块场景修复:基线跟踪双向对称保护(固件 V4.20) > **固件版本:V4.20**。devlog 修订 V2.19。 diff --git a/utilities/at32f421_freertos_demo/inc/cmcng.h b/utilities/at32f421_freertos_demo/inc/cmcng.h index fa733b8..27b1fda 100644 --- a/utilities/at32f421_freertos_demo/inc/cmcng.h +++ b/utilities/at32f421_freertos_demo/inc/cmcng.h @@ -14,10 +14,10 @@ #define __CMCNG_H__ #define PRODUCT_MODEL "DLD154" -#define FIRMWARE_VER "4.20" +#define FIRMWARE_VER "4.22" #define HARDWARE_VER "3.00" #define FIRMWARE_VER_MAIN 4 -#define FIRMWARE_VER_SUB 20 +#define FIRMWARE_VER_SUB 22 #define HARDWARE_VER_MAIN 3 #define HARDWARE_VER_SUB 0 @@ -26,14 +26,6 @@ #include -#ifndef DEBUG_ENABLE -#define DEBUG_ENABLE 1 // 1=Դڴӡ(ֳ) 0=ر(), V4.20 -#endif -#if DEBUG_ENABLE -#ifndef DEBUG -#define DEBUG -#endif -#endif #ifdef DEBUG #define PRINT(X...) printf(X) #else