chore(ledger): cal-adc 合入后回填 Flash/RAM/覆盖率台账并重盖凭证

task/cal-adc-cal 合入(merge d39e5c9):adc_cal 折算模块 + 系数落盘
+ L5-2 rail_watch。Code 214,104→215,440(+1,336 B)、RO 20,388→21,308
(+920 B)、RW 1,204→1,220(+16 B)、ZI 131,852→131,980(+128 B)。
RAM 增量 +144 B(IRAM1 57.8%、CCM 87.9%,远低于红线);adcTask 栈
worst 1344 B / margin 47%。清 lane-a 分支侧 --no-verify 欠账。
覆盖率基线登记 adc_cal.c(118/119 行 99.2%);体积凭证按 @build
0/0 后的 .map 重盖(L0c 恢复序列)。
This commit is contained in:
2026-10-25 04:28:52 +08:00
parent d39e5c9ab5
commit a5f7385cad
5 changed files with 89 additions and 64 deletions
+69 -44
View File
@@ -1,12 +1,20 @@
{
"files": {
"App/algo/adc_cal.c": {
"func_rate": 1.0,
"funcs_covered": 12,
"funcs_valid": 12,
"line_rate": 0.9916,
"lines_covered": 118,
"lines_valid": 119
},
"App/algo/adc_health.c": {
"func_rate": 1.0,
"funcs_covered": 6,
"funcs_valid": 6,
"funcs_covered": 9,
"funcs_valid": 9,
"line_rate": 1.0,
"lines_covered": 108,
"lines_valid": 108
"lines_covered": 143,
"lines_valid": 143
},
"App/algo/adc_input.c": {
"func_rate": 1.0,
@@ -57,12 +65,12 @@
"lines_valid": 41
},
"App/cfg/cfg_file.c": {
"func_rate": 0.9615,
"funcs_covered": 25,
"funcs_valid": 26,
"line_rate": 0.8773,
"lines_covered": 572,
"lines_valid": 652
"func_rate": 0.963,
"funcs_covered": 26,
"funcs_valid": 27,
"line_rate": 0.8853,
"lines_covered": 610,
"lines_valid": 689
},
"App/cfg/cfg_file_store_mcu.c": {
"func_rate": 1.0,
@@ -117,8 +125,8 @@
"funcs_covered": 13,
"funcs_valid": 13,
"line_rate": 0.9939,
"lines_covered": 324,
"lines_valid": 326
"lines_covered": 328,
"lines_valid": 330
},
"App/protocol/iec104/iec104_asdu.c": {
"func_rate": 1.0,
@@ -277,8 +285,8 @@
"funcs_covered": 53,
"funcs_valid": 53,
"line_rate": 0.9978,
"lines_covered": 887,
"lines_valid": 889
"lines_covered": 889,
"lines_valid": 891
},
"Drivers/BSP/NETCFG/ftp_cfg.c": {
"func_rate": 1.0,
@@ -299,11 +307,19 @@
},
"generated_by": "scripts/check_test_coverage.py --update-baseline",
"modules": {
"adc_cal": {
"files": {
"App/algo/adc_cal.c": 119,
"App/cfg/cfg_file.c": 689
},
"lines_total": 808,
"ok": true
},
"adc_health": {
"files": {
"App/algo/adc_health.c": 108
"App/algo/adc_health.c": 143
},
"lines_total": 108,
"lines_total": 143,
"ok": true
},
"adc_input": {
@@ -315,9 +331,9 @@
},
"cfg_file": {
"files": {
"App/cfg/cfg_file.c": 652
"App/cfg/cfg_file.c": 689
},
"lines_total": 652,
"lines_total": 689,
"ok": true
},
"cfg_file_store_mcu": {
@@ -446,9 +462,9 @@
},
"net_socket": {
"files": {
"Drivers/BSP/NET/net_socket.c": 889
"Drivers/BSP/NET/net_socket.c": 891
},
"lines_total": 889,
"lines_total": 891,
"ok": true
},
"phasor": {
@@ -517,9 +533,9 @@
},
"sys_log_mcu": {
"files": {
"App/log/sys_log_mcu.c": 326
"App/log/sys_log_mcu.c": 330
},
"lines_total": 326,
"lines_total": 330,
"ok": true
},
"task_prof": {
@@ -554,6 +570,7 @@
"note": "主机单测覆盖率基线。口径与工具链限制见 docs/测试说明/主机单测覆盖率口径.md。门禁判据:files[].lines_covered 与 funcs_covered 只增不减,下降即拦提交。",
"schema": 1,
"tested_sources": [
"App/algo/adc_cal.c",
"App/algo/adc_health.c",
"App/algo/adc_input.c",
"App/algo/freq.c",
@@ -594,16 +611,16 @@
],
"totals": {
"files_generated_excluded": 5,
"files_tested": 37,
"files_untested": 107,
"func_rate": 0.9231,
"funcs_covered": 396,
"funcs_valid": 429,
"line_rate": 0.8932,
"lines_covered": 5605,
"lines_valid": 6275,
"modules_ok": 33,
"modules_total": 33
"files_tested": 38,
"files_untested": 109,
"func_rate": 0.9258,
"funcs_covered": 412,
"funcs_valid": 445,
"line_rate": 0.8965,
"lines_covered": 5802,
"lines_valid": 6472,
"modules_ok": 34,
"modules_total": 34
},
"untested_sources": [
{
@@ -634,6 +651,10 @@
"code_lines": 264,
"path": "Drivers/BSP/SD2506/sd2506.c"
},
{
"code_lines": 224,
"path": "App/task/adc_task.c"
},
{
"code_lines": 206,
"path": "Drivers/BSP/CH395F/ch395f.h"
@@ -646,10 +667,6 @@
"code_lines": 204,
"path": "Drivers/BSP/UI/ui_standby.c"
},
{
"code_lines": 171,
"path": "App/task/adc_task.c"
},
{
"code_lines": 157,
"path": "Drivers/BSP/TPAFE5160/tpafe5160.c"
@@ -659,7 +676,7 @@
"path": "Drivers/BSP/UI/ui_page_password.c"
},
{
"code_lines": 135,
"code_lines": 138,
"path": "App/app/app_main.c"
},
{
@@ -718,6 +735,10 @@
"code_lines": 56,
"path": "App/protocol/iec104/iec104_link.h"
},
{
"code_lines": 55,
"path": "App/algo/adc_health.h"
},
{
"code_lines": 54,
"path": "Drivers/BSP/TPAFE5160/tpafe5160.h"
@@ -726,10 +747,6 @@
"code_lines": 51,
"path": "App/util/task_watchdog.h"
},
{
"code_lines": 50,
"path": "App/algo/adc_health.h"
},
{
"code_lines": 44,
"path": "App/algo/adc_input.h"
@@ -740,11 +757,11 @@
},
{
"code_lines": 42,
"path": "Drivers/BSP/UI/ui_content_page.h"
"path": "App/cfg/cfg_file.h"
},
{
"code_lines": 41,
"path": "App/cfg/cfg_file.h"
"code_lines": 42,
"path": "Drivers/BSP/UI/ui_content_page.h"
},
{
"code_lines": 41,
@@ -794,6 +811,10 @@
"code_lines": 28,
"path": "App/protocol/iec104/iec104_pts.h"
},
{
"code_lines": 28,
"path": "Drivers/BSP/app_assert.h"
},
{
"code_lines": 27,
"path": "App/algo/phasor.h"
@@ -826,6 +847,10 @@
"code_lines": 24,
"path": "Drivers/BSP/UI/ui_tokens.h"
},
{
"code_lines": 22,
"path": "App/algo/adc_cal.h"
},
{
"code_lines": 22,
"path": "App/cfg/cfg_file_store.h"