chore(ledger): runpar 合入后回填台账/凭证/覆盖率并同步计数

task/runpar-par 合入(merge 7bbcc9c):卡10 运行参数段 [run_par] 9 键 +
104 映射 0x8030~0x804F + 死区真源收编 + SYS_EVT_RUN_PAR_SAVE 落盘链。
@build 0/0:Code=219,620 / RO=22,036 / RW=1,280 / ZI=132,864;
RW_IRAM1 76,720 B(58.6%)、CCM 87.9%。Flash +1,912 B、RAM +8 B 与
lane-d 申报一致,--no-verify 欠账清。meas.c 静态更名越界照准(同 TU
撞名 C2369 的最小修)。run_par.c 入覆盖率基线(39/39 套件);钩子
45→46、单测钩子 21→22、总闸 38→39(AGENTS + 门禁 README)。
This commit is contained in:
2026-10-25 13:21:39 +08:00
parent 7bbcc9cf6f
commit 42b47aa5ac
7 changed files with 78 additions and 53 deletions
+57 -32
View File
@@ -2,11 +2,11 @@
"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
"funcs_covered": 13,
"funcs_valid": 13,
"line_rate": 0.984,
"lines_covered": 123,
"lines_valid": 125
},
"App/algo/adc_health.c": {
"func_rate": 1.0,
@@ -64,6 +64,14 @@
"lines_covered": 173,
"lines_valid": 179
},
"App/algo/run_par.c": {
"func_rate": 1.0,
"funcs_covered": 10,
"funcs_valid": 10,
"line_rate": 0.945,
"lines_covered": 103,
"lines_valid": 109
},
"App/algo/sample_ring.c": {
"func_rate": 1.0,
"funcs_covered": 5,
@@ -164,9 +172,9 @@
"func_rate": 0.9524,
"funcs_covered": 20,
"funcs_valid": 21,
"line_rate": 0.8703,
"lines_covered": 208,
"lines_valid": 239
"line_rate": 0.876,
"lines_covered": 212,
"lines_valid": 242
},
"App/sync/time_sync.c": {
"func_rate": 1.0,
@@ -180,9 +188,9 @@
"func_rate": 0.875,
"funcs_covered": 7,
"funcs_valid": 8,
"line_rate": 0.8417,
"line_rate": 0.8298,
"lines_covered": 117,
"lines_valid": 139
"lines_valid": 141
},
"App/util/sha256.c": {
"func_rate": 1.0,
@@ -341,10 +349,10 @@
"modules": {
"adc_cal": {
"files": {
"App/algo/adc_cal.c": 119,
"App/algo/adc_cal.c": 125,
"App/cfg/cfg_file.c": 689
},
"lines_total": 808,
"lines_total": 814,
"ok": true
},
"adc_health": {
@@ -408,24 +416,27 @@
},
"iec104": {
"files": {
"App/algo/adc_cal.c": 125,
"App/algo/freq.c": 130,
"App/algo/meas.c": 64,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 106,
"App/algo/prot_set.c": 179,
"App/algo/run_par.c": 109,
"App/algo/sample_ring.c": 41,
"App/cfg/cfg_file.c": 689,
"App/protocol/iec104/iec104_asdu.c": 103,
"App/protocol/iec104/iec104_link.c": 405,
"App/protocol/iec104/iec104_pts.c": 239
"App/protocol/iec104/iec104_pts.c": 242
},
"lines_total": 1322,
"lines_total": 2248,
"ok": true
},
"iec104_serv": {
"files": {
"App/task/iec104_serv.c": 139
"App/task/iec104_serv.c": 141
},
"lines_total": 139,
"lines_total": 141,
"ok": true
},
"lftpd": {
@@ -519,14 +530,14 @@
},
"prot_dim": {
"files": {
"App/algo/adc_cal.c": 119,
"App/algo/adc_cal.c": 125,
"App/algo/freq.c": 130,
"App/algo/phasor.c": 55,
"App/algo/prot_elm.c": 106,
"App/algo/prot_set.c": 179,
"App/algo/sample_ring.c": 41
},
"lines_total": 630,
"lines_total": 636,
"ok": true
},
"prot_elm": {
@@ -555,6 +566,15 @@
"lines_total": 208,
"ok": true
},
"run_par": {
"files": {
"App/algo/adc_cal.c": 125,
"App/algo/run_par.c": 109,
"App/cfg/cfg_file.c": 689
},
"lines_total": 923,
"ok": true
},
"sha256": {
"files": {
"App/util/sha256.c": 114
@@ -647,6 +667,7 @@
"App/algo/phasor.c",
"App/algo/prot_elm.c",
"App/algo/prot_set.c",
"App/algo/run_par.c",
"App/algo/sample_ring.c",
"App/cfg/cfg_file.c",
"App/cfg/cfg_file_store_mcu.c",
@@ -684,16 +705,16 @@
],
"totals": {
"files_generated_excluded": 5,
"files_tested": 42,
"files_untested": 121,
"func_rate": 0.9342,
"funcs_covered": 440,
"funcs_valid": 471,
"line_rate": 0.9021,
"lines_covered": 6090,
"lines_valid": 6751,
"modules_ok": 38,
"modules_total": 38
"files_tested": 43,
"files_untested": 122,
"func_rate": 0.9357,
"funcs_covered": 451,
"funcs_valid": 482,
"line_rate": 0.9026,
"lines_covered": 6202,
"lines_valid": 6871,
"modules_ok": 39,
"modules_total": 39
},
"untested_sources": [
{
@@ -717,7 +738,7 @@
"path": "Drivers/BSP/UI/ui_content_page.c"
},
{
"code_lines": 282,
"code_lines": 283,
"path": "App/task/default_task.c"
},
{
@@ -761,7 +782,7 @@
"path": "Drivers/BSP/UI/ui_page_password.c"
},
{
"code_lines": 138,
"code_lines": 140,
"path": "App/app/app_main.c"
},
{
@@ -961,7 +982,7 @@
"path": "Drivers/BSP/UI/ui_tokens.h"
},
{
"code_lines": 22,
"code_lines": 23,
"path": "App/algo/adc_cal.h"
},
{
@@ -997,9 +1018,13 @@
"path": "Drivers/BSP/UI/ui_page_dc.c"
},
{
"code_lines": 18,
"code_lines": 19,
"path": "App/app/sys_events.h"
},
{
"code_lines": 18,
"path": "App/algo/run_par.h"
},
{
"code_lines": 18,
"path": "Drivers/BSP/NET/lftpd/lftpd.h"