{ "files": { "App/algo/adc_cal.c": { "func_rate": 0.9412, "funcs_covered": 16, "funcs_valid": 17, "line_rate": 0.9463, "lines_covered": 141, "lines_valid": 149 }, "App/algo/adc_health.c": { "func_rate": 1.0, "funcs_covered": 9, "funcs_valid": 9, "line_rate": 1.0, "lines_covered": 143, "lines_valid": 143 }, "App/algo/adc_input.c": { "func_rate": 1.0, "funcs_covered": 14, "funcs_valid": 14, "line_rate": 0.975, "lines_covered": 117, "lines_valid": 120 }, "App/algo/freq.c": { "func_rate": 1.0, "funcs_covered": 8, "funcs_valid": 8, "line_rate": 0.9692, "lines_covered": 126, "lines_valid": 130 }, "App/algo/meas.c": { "func_rate": 1.0, "funcs_covered": 5, "funcs_valid": 5, "line_rate": 1.0, "lines_covered": 64, "lines_valid": 64 }, "App/algo/phasor.c": { "func_rate": 1.0, "funcs_covered": 6, "funcs_valid": 6, "line_rate": 0.9818, "lines_covered": 54, "lines_valid": 55 }, "App/algo/prot_elm.c": { "func_rate": 1.0, "funcs_covered": 10, "funcs_valid": 10, "line_rate": 0.9754, "lines_covered": 119, "lines_valid": 122 }, "App/algo/prot_set.c": { "func_rate": 0.9565, "funcs_covered": 22, "funcs_valid": 23, "line_rate": 0.9665, "lines_covered": 173, "lines_valid": 179 }, "App/algo/run_par.c": { "func_rate": 0.9286, "funcs_covered": 13, "funcs_valid": 14, "line_rate": 0.8837, "lines_covered": 114, "lines_valid": 129 }, "App/algo/sample_ring.c": { "func_rate": 1.0, "funcs_covered": 5, "funcs_valid": 5, "line_rate": 1.0, "lines_covered": 41, "lines_valid": 41 }, "App/algo/sb_led_map.c": { "func_rate": 1.0, "funcs_covered": 1, "funcs_valid": 1, "line_rate": 1.0, "lines_covered": 15, "lines_valid": 15 }, "App/algo/wave_ring.c": { "func_rate": 1.0, "funcs_covered": 15, "funcs_valid": 15, "line_rate": 0.9956, "lines_covered": 225, "lines_valid": 226 }, "App/algo/wave_store.c": { "func_rate": 1.0, "funcs_covered": 29, "funcs_valid": 29, "line_rate": 0.9612, "lines_covered": 446, "lines_valid": 464 }, "App/cfg/cfg_file.c": { "func_rate": 0.963, "funcs_covered": 26, "funcs_valid": 27, "line_rate": 0.8882, "lines_covered": 612, "lines_valid": 689 }, "App/cfg/cfg_file_store_mcu.c": { "func_rate": 1.0, "funcs_covered": 10, "funcs_valid": 10, "line_rate": 1.0, "lines_covered": 97, "lines_valid": 97 }, "App/cfg/prot_set_store.c": { "func_rate": 1.0, "funcs_covered": 4, "funcs_valid": 4, "line_rate": 0.931, "lines_covered": 27, "lines_valid": 29 }, "App/fs/vol_idle_sync.c": { "func_rate": 1.0, "funcs_covered": 1, "funcs_valid": 1, "line_rate": 1.0, "lines_covered": 21, "lines_valid": 21 }, "App/fs/vol_lock.c": { "func_rate": 1.0, "funcs_covered": 4, "funcs_valid": 4, "line_rate": 1.0, "lines_covered": 33, "lines_valid": 33 }, "App/log/console_log.c": { "func_rate": 1.0, "funcs_covered": 21, "funcs_valid": 21, "line_rate": 0.9961, "lines_covered": 256, "lines_valid": 257 }, "App/log/soe_rec.c": { "func_rate": 1.0, "funcs_covered": 7, "funcs_valid": 7, "line_rate": 0.931, "lines_covered": 81, "lines_valid": 87 }, "App/log/soe_store.c": { "func_rate": 0.5714, "funcs_covered": 4, "funcs_valid": 7, "line_rate": 0.6299, "lines_covered": 80, "lines_valid": 127 }, "App/log/sys_log_mcu.c": { "func_rate": 1.0, "funcs_covered": 22, "funcs_valid": 22, "line_rate": 0.9927, "lines_covered": 410, "lines_valid": 413 }, "App/protocol/iec104/iec104_asdu.c": { "func_rate": 1.0, "funcs_covered": 10, "funcs_valid": 10, "line_rate": 0.932, "lines_covered": 96, "lines_valid": 103 }, "App/protocol/iec104/iec104_comm.c": { "func_rate": 1.0, "funcs_covered": 7, "funcs_valid": 7, "line_rate": 0.98, "lines_covered": 49, "lines_valid": 50 }, "App/protocol/iec104/iec104_link.c": { "func_rate": 1.0, "funcs_covered": 23, "funcs_valid": 23, "line_rate": 0.9062, "lines_covered": 367, "lines_valid": 405 }, "App/protocol/iec104/iec104_pts.c": { "func_rate": 0.9524, "funcs_covered": 20, "funcs_valid": 21, "line_rate": 0.8902, "lines_covered": 227, "lines_valid": 255 }, "App/sync/time_sync.c": { "func_rate": 1.0, "funcs_covered": 4, "funcs_valid": 4, "line_rate": 1.0, "lines_covered": 100, "lines_valid": 100 }, "App/task/iec104_serv.c": { "func_rate": 0.75, "funcs_covered": 9, "funcs_valid": 12, "line_rate": 0.7572, "lines_covered": 131, "lines_valid": 173 }, "App/util/boot_stats.c": { "func_rate": 1.0, "funcs_covered": 6, "funcs_valid": 6, "line_rate": 0.963, "lines_covered": 78, "lines_valid": 81 }, "App/util/sha256.c": { "func_rate": 1.0, "funcs_covered": 7, "funcs_valid": 7, "line_rate": 0.9737, "lines_covered": 111, "lines_valid": 114 }, "App/util/sys_clock.c": { "func_rate": 1.0, "funcs_covered": 8, "funcs_valid": 8, "line_rate": 0.9936, "lines_covered": 156, "lines_valid": 157 }, "App/util/task_prof.c": { "func_rate": 1.0, "funcs_covered": 9, "funcs_valid": 9, "line_rate": 0.9462, "lines_covered": 88, "lines_valid": 93 }, "App/util/task_watchdog.c": { "func_rate": 1.0, "funcs_covered": 8, "funcs_valid": 8, "line_rate": 1.0, "lines_covered": 73, "lines_valid": 73 }, "Drivers/BSP/GD5F2GQ5UE/nand_ftl.c": { "func_rate": 0.6364, "funcs_covered": 14, "funcs_valid": 22, "line_rate": 0.4862, "lines_covered": 123, "lines_valid": 253 }, "Drivers/BSP/NET/lftpd/lftpd.c": { "func_rate": 0.8077, "funcs_covered": 21, "funcs_valid": 26, "line_rate": 0.6427, "lines_covered": 304, "lines_valid": 473 }, "Drivers/BSP/NET/lftpd/lftpd_auth.c": { "func_rate": 1.0, "funcs_covered": 2, "funcs_valid": 2, "line_rate": 0.9737, "lines_covered": 37, "lines_valid": 38 }, "Drivers/BSP/NET/lftpd/lftpd_inet.c": { "func_rate": 1.0, "funcs_covered": 9, "funcs_valid": 9, "line_rate": 1.0, "lines_covered": 127, "lines_valid": 127 }, "Drivers/BSP/NET/lftpd/lftpd_io.c": { "func_rate": 0.3846, "funcs_covered": 5, "funcs_valid": 13, "line_rate": 0.5346, "lines_covered": 85, "lines_valid": 159 }, "Drivers/BSP/NET/lftpd/lftpd_string.c": { "func_rate": 1.0, "funcs_covered": 1, "funcs_valid": 1, "line_rate": 1.0, "lines_covered": 7, "lines_valid": 7 }, "Drivers/BSP/NET/net_events.c": { "func_rate": 1.0, "funcs_covered": 8, "funcs_valid": 8, "line_rate": 0.9777, "lines_covered": 175, "lines_valid": 179 }, "Drivers/BSP/NET/net_listener.c": { "func_rate": 1.0, "funcs_covered": 7, "funcs_valid": 7, "line_rate": 0.9921, "lines_covered": 125, "lines_valid": 126 }, "Drivers/BSP/NET/net_pending.c": { "func_rate": 0.75, "funcs_covered": 12, "funcs_valid": 16, "line_rate": 0.8711, "lines_covered": 169, "lines_valid": 194 }, "Drivers/BSP/NET/net_select.c": { "func_rate": 1.0, "funcs_covered": 5, "funcs_valid": 5, "line_rate": 0.8547, "lines_covered": 100, "lines_valid": 117 }, "Drivers/BSP/NET/net_socket.c": { "func_rate": 1.0, "funcs_covered": 53, "funcs_valid": 53, "line_rate": 0.9978, "lines_covered": 891, "lines_valid": 893 }, "Drivers/BSP/NETCFG/ftp_cfg.c": { "func_rate": 1.0, "funcs_covered": 4, "funcs_valid": 4, "line_rate": 0.9722, "lines_covered": 35, "lines_valid": 36 }, "Drivers/BSP/NETCFG/net_cfg.c": { "func_rate": 0.9375, "funcs_covered": 15, "funcs_valid": 16, "line_rate": 0.9643, "lines_covered": 108, "lines_valid": 112 }, "Drivers/BSP/ScreenLink/sb_link.c": { "func_rate": 1.0, "funcs_covered": 15, "funcs_valid": 15, "line_rate": 0.9712, "lines_covered": 236, "lines_valid": 243 }, "Drivers/BSP/ScreenLink/sb_proto.c": { "func_rate": 1.0, "funcs_covered": 6, "funcs_valid": 6, "line_rate": 1.0, "lines_covered": 75, "lines_valid": 75 }, "Drivers/BSP/UI/ui_data.c": { "func_rate": 0.8235, "funcs_covered": 42, "funcs_valid": 51, "line_rate": 0.8692, "lines_covered": 372, "lines_valid": 428 }, "Drivers/BSP/UI/ui_net_sink.c": { "func_rate": 0.7692, "funcs_covered": 10, "funcs_valid": 13, "line_rate": 0.7302, "lines_covered": 157, "lines_valid": 215 }, "Drivers/BSP/UI/ui_w_soe.c": { "func_rate": 1.0, "funcs_covered": 6, "funcs_valid": 6, "line_rate": 0.9355, "lines_covered": 58, "lines_valid": 62 } }, "generated_by": "scripts/check_test_coverage.py --update-baseline", "modules": { "adc_cal": { "files": { "App/algo/adc_cal.c": 149, "App/cfg/cfg_file.c": 689 }, "lines_total": 838, "ok": true }, "adc_health": { "files": { "App/algo/adc_health.c": 143 }, "lines_total": 143, "ok": true }, "adc_input": { "files": { "App/algo/adc_input.c": 120 }, "lines_total": 120, "ok": true }, "boot_stats": { "files": { "App/util/boot_stats.c": 81 }, "lines_total": 81, "ok": true }, "cfg_file": { "files": { "App/cfg/cfg_file.c": 689 }, "lines_total": 689, "ok": true }, "cfg_file_store_mcu": { "files": { "App/cfg/cfg_file_store_mcu.c": 97 }, "lines_total": 97, "ok": true }, "console_log": { "files": { "App/log/console_log.c": 257 }, "lines_total": 257, "ok": true }, "freq": { "files": { "App/algo/freq.c": 130, "App/algo/phasor.c": 55, "App/algo/sample_ring.c": 41 }, "lines_total": 226, "ok": true }, "ftp_auth": { "files": { "App/util/sha256.c": 114, "Drivers/BSP/NET/lftpd/lftpd_auth.c": 38 }, "lines_total": 152, "ok": true }, "ftp_cfg": { "files": { "Drivers/BSP/NETCFG/ftp_cfg.c": 36 }, "lines_total": 36, "ok": true }, "iec104": { "files": { "App/algo/adc_cal.c": 149, "App/algo/freq.c": 130, "App/algo/meas.c": 64, "App/algo/phasor.c": 55, "App/algo/prot_elm.c": 122, "App/algo/prot_set.c": 179, "App/algo/run_par.c": 129, "App/algo/sample_ring.c": 41, "App/cfg/cfg_file.c": 689, "App/protocol/iec104/iec104_asdu.c": 103, "App/protocol/iec104/iec104_comm.c": 50, "App/protocol/iec104/iec104_link.c": 405, "App/protocol/iec104/iec104_pts.c": 255 }, "lines_total": 2371, "ok": true }, "iec104_serv": { "files": { "App/task/iec104_serv.c": 173 }, "lines_total": 173, "ok": true }, "lftpd": { "files": { "Drivers/BSP/NET/lftpd/lftpd.c": 473, "Drivers/BSP/NET/lftpd/lftpd_string.c": 7 }, "lines_total": 480, "ok": true }, "lftpd_inet": { "files": { "Drivers/BSP/NET/lftpd/lftpd_inet.c": 127 }, "lines_total": 127, "ok": true }, "lftpd_io": { "files": { "Drivers/BSP/NET/lftpd/lftpd_io.c": 159, "Drivers/BSP/NET/lftpd/lftpd_string.c": 7 }, "lines_total": 166, "ok": true }, "meas": { "files": { "App/algo/meas.c": 64, "App/algo/phasor.c": 55, "App/algo/sample_ring.c": 41 }, "lines_total": 160, "ok": true }, "nand_port": { "files": { "Drivers/BSP/GD5F2GQ5UE/nand_ftl.c": 253 }, "lines_total": 253, "ok": true }, "net_cfg": { "files": { "Drivers/BSP/NETCFG/net_cfg.c": 112 }, "lines_total": 112, "ok": true }, "net_events": { "files": { "Drivers/BSP/NET/net_events.c": 179 }, "lines_total": 179, "ok": true }, "net_listener": { "files": { "Drivers/BSP/NET/net_listener.c": 126 }, "lines_total": 126, "ok": true }, "net_pending": { "files": { "Drivers/BSP/NET/net_pending.c": 194 }, "lines_total": 194, "ok": true }, "net_select": { "files": { "Drivers/BSP/NET/net_select.c": 117 }, "lines_total": 117, "ok": true }, "net_socket": { "files": { "Drivers/BSP/NET/net_socket.c": 893 }, "lines_total": 893, "ok": true }, "phasor": { "files": { "App/algo/phasor.c": 55, "App/algo/sample_ring.c": 41 }, "lines_total": 96, "ok": true }, "prot_dim": { "files": { "App/algo/adc_cal.c": 149, "App/algo/freq.c": 130, "App/algo/phasor.c": 55, "App/algo/prot_elm.c": 122, "App/algo/prot_set.c": 179, "App/algo/sample_ring.c": 41 }, "lines_total": 676, "ok": true }, "prot_elm": { "files": { "App/algo/freq.c": 130, "App/algo/phasor.c": 55, "App/algo/prot_elm.c": 122, "App/algo/prot_set.c": 179, "App/algo/sample_ring.c": 41 }, "lines_total": 527, "ok": true }, "prot_set": { "files": { "App/algo/prot_set.c": 179 }, "lines_total": 179, "ok": true }, "prot_set_store": { "files": { "App/algo/prot_set.c": 179, "App/cfg/prot_set_store.c": 29 }, "lines_total": 208, "ok": true }, "run_par": { "files": { "App/algo/adc_cal.c": 149, "App/algo/run_par.c": 129, "App/cfg/cfg_file.c": 689 }, "lines_total": 967, "ok": true }, "sb_led_map": { "files": { "App/algo/sb_led_map.c": 15 }, "lines_total": 15, "ok": true }, "sb_link": { "files": { "Drivers/BSP/ScreenLink/sb_link.c": 243, "Drivers/BSP/ScreenLink/sb_proto.c": 75 }, "lines_total": 318, "ok": true }, "sb_proto": { "files": { "Drivers/BSP/ScreenLink/sb_proto.c": 75 }, "lines_total": 75, "ok": true }, "sha256": { "files": { "App/util/sha256.c": 114 }, "lines_total": 114, "ok": true }, "soe": { "files": { "App/log/soe_rec.c": 87, "App/protocol/iec104/iec104_asdu.c": 103 }, "lines_total": 190, "ok": true }, "soe_store": { "files": { "App/log/soe_rec.c": 87, "App/log/soe_store.c": 127 }, "lines_total": 214, "ok": true }, "sys_clock": { "files": { "App/util/sys_clock.c": 157 }, "lines_total": 157, "ok": true }, "sys_log_mcu": { "files": { "App/log/sys_log_mcu.c": 413 }, "lines_total": 413, "ok": true }, "task_prof": { "files": { "App/util/task_prof.c": 93 }, "lines_total": 93, "ok": true }, "time_sync": { "files": { "App/sync/time_sync.c": 100 }, "lines_total": 100, "ok": true }, "ui_data": { "files": { "Drivers/BSP/UI/ui_data.c": 428, "Drivers/BSP/UI/ui_w_soe.c": 62 }, "lines_total": 490, "ok": true }, "ui_sink": { "files": { "Drivers/BSP/UI/ui_net_sink.c": 215 }, "lines_total": 215, "ok": true }, "vol_idle_sync": { "files": { "App/fs/vol_idle_sync.c": 21 }, "lines_total": 21, "ok": true }, "vol_lock": { "files": { "App/fs/vol_lock.c": 33 }, "lines_total": 33, "ok": true }, "watchdog": { "files": { "App/util/task_watchdog.c": 73 }, "lines_total": 73, "ok": true }, "wave_ring": { "files": { "App/algo/wave_ring.c": 226, "App/algo/wave_store.c": 464 }, "lines_total": 690, "ok": true }, "wave_store": { "files": { "App/algo/wave_store.c": 464 }, "lines_total": 464, "ok": true }, "wave_trig": { "files": { "App/algo/wave_ring.c": 226, "App/algo/wave_store.c": 464 }, "lines_total": 690, "ok": true } }, "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", "App/algo/meas.c", "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/algo/sb_led_map.c", "App/algo/wave_ring.c", "App/algo/wave_store.c", "App/cfg/cfg_file.c", "App/cfg/cfg_file_store_mcu.c", "App/cfg/prot_set_store.c", "App/fs/vol_idle_sync.c", "App/fs/vol_lock.c", "App/log/console_log.c", "App/log/soe_rec.c", "App/log/soe_store.c", "App/log/sys_log_mcu.c", "App/protocol/iec104/iec104_asdu.c", "App/protocol/iec104/iec104_comm.c", "App/protocol/iec104/iec104_link.c", "App/protocol/iec104/iec104_pts.c", "App/sync/time_sync.c", "App/task/iec104_serv.c", "App/util/boot_stats.c", "App/util/sha256.c", "App/util/sys_clock.c", "App/util/task_prof.c", "App/util/task_watchdog.c", "Drivers/BSP/GD5F2GQ5UE/nand_ftl.c", "Drivers/BSP/NET/lftpd/lftpd.c", "Drivers/BSP/NET/lftpd/lftpd_auth.c", "Drivers/BSP/NET/lftpd/lftpd_inet.c", "Drivers/BSP/NET/lftpd/lftpd_io.c", "Drivers/BSP/NET/lftpd/lftpd_string.c", "Drivers/BSP/NET/net_events.c", "Drivers/BSP/NET/net_listener.c", "Drivers/BSP/NET/net_pending.c", "Drivers/BSP/NET/net_select.c", "Drivers/BSP/NET/net_socket.c", "Drivers/BSP/NETCFG/ftp_cfg.c", "Drivers/BSP/NETCFG/net_cfg.c", "Drivers/BSP/ScreenLink/sb_link.c", "Drivers/BSP/ScreenLink/sb_proto.c", "Drivers/BSP/UI/ui_data.c", "Drivers/BSP/UI/ui_net_sink.c", "Drivers/BSP/UI/ui_w_soe.c" ], "totals": { "files_generated_excluded": 5, "files_tested": 51, "files_untested": 172, "func_rate": 0.9243, "funcs_covered": 598, "funcs_valid": 647, "line_rate": 0.9019, "lines_covered": 8055, "lines_valid": 8931, "modules_ok": 47, "modules_total": 47 }, "untested_sources": [ { "code_lines": 801, "path": "Drivers/BSP/CH395F/ch395f.c" }, { "code_lines": 689, "path": "Drivers/BSP/GD5F2GQ5UE/gd5f2gq5ue.c" }, { "code_lines": 533, "path": "App/task/ui_task.c" }, { "code_lines": 466, "path": "App/task/default_task.c" }, { "code_lines": 420, "path": "App/app/ui_data_feed.c" }, { "code_lines": 369, "path": "App/task/adc_task.c" }, { "code_lines": 356, "path": "Drivers/BSP/UI/ui_menu_view.c" }, { "code_lines": 353, "path": "Drivers/BSP/UI/ui_w_setview.c" }, { "code_lines": 300, "path": "Drivers/BSP/UI/ui_content_page.c" }, { "code_lines": 265, "path": "Drivers/BSP/UI/ui_w_editor.c" }, { "code_lines": 264, "path": "Drivers/BSP/SD2506/sd2506.c" }, { "code_lines": 248, "path": "Drivers/BSP/UI/ui_page_wave_play.c" }, { "code_lines": 230, "path": "Drivers/BSP/UI/ui_data.h" }, { "code_lines": 218, "path": "Drivers/BSP/UI/ui_page_clock.c" }, { "code_lines": 215, "path": "Drivers/BSP/UI/ui_w_setlist.c" }, { "code_lines": 206, "path": "Drivers/BSP/CH395F/ch395f.h" }, { "code_lines": 205, "path": "Drivers/BSP/UI/ui_page_net_cfg.c" }, { "code_lines": 204, "path": "Drivers/BSP/UI/ui_standby.c" }, { "code_lines": 200, "path": "Drivers/BSP/UI/ui_w_ytview.c" }, { "code_lines": 157, "path": "Drivers/BSP/TPAFE5160/tpafe5160.c" }, { "code_lines": 152, "path": "Drivers/BSP/UI/ui_page_runreport.c" }, { "code_lines": 150, "path": "App/algo/wave_store.h" }, { "code_lines": 150, "path": "Drivers/BSP/UI/ui_page_password.c" }, { "code_lines": 146, "path": "Drivers/BSP/UI/ui_page_device_info.c" }, { "code_lines": 142, "path": "App/app/app_main.c" }, { "code_lines": 142, "path": "App/task/protect_task.c" }, { "code_lines": 129, "path": "Drivers/BSP/UI/ui_page_clear.c" }, { "code_lines": 129, "path": "Drivers/BSP/UI/ui_page_comm.c" }, { "code_lines": 126, "path": "Drivers/BSP/UI/ui_menu.c" }, { "code_lines": 123, "path": "App/task/net_task.c" }, { "code_lines": 119, "path": "Drivers/BSP/UI/ui_page_action.c" }, { "code_lines": 112, "path": "Drivers/BSP/UI/ui_page_ac.c" }, { "code_lines": 103, "path": "Drivers/BSP/UI/ui_port.c" }, { "code_lines": 101, "path": "Drivers/BSP/NET/net_types.h" }, { "code_lines": 98, "path": "Drivers/BSP/SD2506/sd2506.h" }, { "code_lines": 93, "path": "Drivers/BSP/GD5F2GQ5UE/gd5f2gq5ue.h" }, { "code_lines": 86, "path": "Drivers/BSP/UI/ui_page_yx.c" }, { "code_lines": 84, "path": "Drivers/BSP/RS485/rs485.c" }, { "code_lines": 83, "path": "Drivers/BSP/NET/net_socket.h" }, { "code_lines": 77, "path": "App/algo/prot_set.h" }, { "code_lines": 77, "path": "Drivers/BSP/dbg_log.h" }, { "code_lines": 75, "path": "App/algo/wave_ring.h" }, { "code_lines": 69, "path": "Drivers/BSP/UI/ui_page_dc.c" }, { "code_lines": 62, "path": "App/protocol/iec104/iec104_asdu.h" }, { "code_lines": 55, "path": "App/algo/adc_health.h" }, { "code_lines": 55, "path": "App/protocol/iec104/iec104_link.h" }, { "code_lines": 55, "path": "Drivers/BSP/ScreenLink/sb_link.h" }, { "code_lines": 54, "path": "Drivers/BSP/TPAFE5160/tpafe5160.h" }, { "code_lines": 52, "path": "Drivers/BSP/UI/ui_w_setlist.h" }, { "code_lines": 51, "path": "App/util/task_watchdog.h" }, { "code_lines": 50, "path": "App/log/sys_log.h" }, { "code_lines": 47, "path": "Drivers/BSP/UI/ui_w_soe.h" }, { "code_lines": 46, "path": "App/log/soe_rec.h" }, { "code_lines": 46, "path": "Drivers/BSP/UI/ui_page_reset.c" }, { "code_lines": 45, "path": "Drivers/BSP/UI/ui_w_records.c" }, { "code_lines": 44, "path": "App/algo/adc_input.h" }, { "code_lines": 42, "path": "App/cfg/cfg_file.h" }, { "code_lines": 42, "path": "Drivers/BSP/UI/ui_content_page.h" }, { "code_lines": 41, "path": "Drivers/BSP/NET/lftpd/private/lftpd_status.h" }, { "code_lines": 41, "path": "Drivers/BSP/UI/ui_page_calib.c" }, { "code_lines": 41, "path": "Drivers/BSP/UI/ui_page_view_param.c" }, { "code_lines": 41, "path": "Drivers/BSP/UI/ui_page_view_plate.c" }, { "code_lines": 41, "path": "Drivers/BSP/UI/ui_page_view_set.c" }, { "code_lines": 41, "path": "Drivers/BSP/UI/ui_page_view_word.c" }, { "code_lines": 40, "path": "Drivers/BSP/UI/ui_page_deadband.c" }, { "code_lines": 38, "path": "Drivers/BSP/UI/ui_page_wave_manual.c" }, { "code_lines": 36, "path": "Drivers/BSP/ScreenLink/sb_proto.h" }, { "code_lines": 36, "path": "Drivers/BSP/UI/ui_w_records.h" }, { "code_lines": 35, "path": "App/algo/prot_elm.h" }, { "code_lines": 34, "path": "Drivers/BSP/NETCFG/net_cfg.h" }, { "code_lines": 33, "path": "Drivers/BSP/NET/net_config.h" }, { "code_lines": 33, "path": "Drivers/BSP/NET/net_select.h" }, { "code_lines": 33, "path": "Drivers/BSP/UI/ui_page_action.h" }, { "code_lines": 32, "path": "App/algo/adc_cal.h" }, { "code_lines": 32, "path": "App/util/boot_stats.h" }, { "code_lines": 32, "path": "Drivers/BSP/RS485/rs485.h" }, { "code_lines": 31, "path": "App/protocol/iec104/iec104_pts.h" }, { "code_lines": 31, "path": "Drivers/BSP/UI/ui_deco.c" }, { "code_lines": 31, "path": "Drivers/BSP/UI/ui_w_editor.h" }, { "code_lines": 29, "path": "App/algo/meas.h" }, { "code_lines": 29, "path": "Drivers/BSP/NET/lftpd/lftpd_auth.h" }, { "code_lines": 28, "path": "Drivers/BSP/app_assert.h" }, { "code_lines": 27, "path": "App/algo/phasor.h" }, { "code_lines": 27, "path": "App/task/task_handles.h" }, { "code_lines": 27, "path": "Drivers/BSP/UI/ui_w_setview.h" }, { "code_lines": 26, "path": "App/algo/sb_led_map.h" }, { "code_lines": 26, "path": "App/util/task_prof.h" }, { "code_lines": 26, "path": "Drivers/BSP/NET/net_pending.h" }, { "code_lines": 26, "path": "Drivers/BSP/UI/ui_port.h" }, { "code_lines": 25, "path": "Drivers/BSP/bsp_err.h" }, { "code_lines": 24, "path": "Drivers/BSP/UI/ui_tokens.h" }, { "code_lines": 23, "path": "App/protocol/iec104/iec104_comm.h" }, { "code_lines": 22, "path": "App/algo/run_par.h" }, { "code_lines": 22, "path": "App/cfg/cfg_file_store.h" }, { "code_lines": 22, "path": "App/log/console_log.h" }, { "code_lines": 22, "path": "App/util/sha256.h" }, { "code_lines": 22, "path": "Drivers/BSP/NETCFG/ftp_cfg.h" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_accident.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_alarm.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_oper.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_runlog.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_selftest.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_soe.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_start.c" }, { "code_lines": 22, "path": "Drivers/BSP/UI/ui_page_yk.c" }, { "code_lines": 20, "path": "Drivers/BSP/UI/ui_net_sink.h" }, { "code_lines": 19, "path": "App/app/sys_events.h" }, { "code_lines": 19, "path": "App/fs/vol_lock.h" }, { "code_lines": 18, "path": "Drivers/BSP/NET/lftpd/lftpd.h" }, { "code_lines": 18, "path": "Drivers/BSP/NET/net_listener.h" }, { "code_lines": 17, "path": "App/algo/sample_ring.h" }, { "code_lines": 16, "path": "Drivers/BSP/UI/ui_menu_view.h" }, { "code_lines": 15, "path": "App/algo/freq.h" }, { "code_lines": 15, "path": "App/log/soe_store.h" }, { "code_lines": 15, "path": "App/util/sys_clock.h" }, { "code_lines": 15, "path": "Drivers/BSP/UI/ui_net_sink_backend_mcu.c" }, { "code_lines": 15, "path": "Drivers/BSP/UI/ui_standby.h" }, { "code_lines": 14, "path": "Drivers/BSP/UI/ui_style.c" }, { "code_lines": 13, "path": "App/task/adc_task.h" }, { "code_lines": 13, "path": "Drivers/BSP/NET/net_events.h" }, { "code_lines": 13, "path": "Drivers/BSP/UI/ui_pwd_def.h" }, { "code_lines": 13, "path": "Drivers/BSP/UI/ui_w_ytview.h" }, { "code_lines": 12, "path": "App/app/app_main.h" }, { "code_lines": 12, "path": "App/task/iec104_serv.h" }, { "code_lines": 12, "path": "Drivers/BSP/GD5F2GQ5UE/nand_ftl.h" }, { "code_lines": 12, "path": "Drivers/BSP/NET/lftpd/private/lftpd_io.h" }, { "code_lines": 12, "path": "Drivers/BSP/UI/ui_net_sink_backend.h" }, { "code_lines": 11, "path": "App/sync/time_sync.h" }, { "code_lines": 11, "path": "App/task/net_task.h" }, { "code_lines": 11, "path": "App/task/rs485_task.c" }, { "code_lines": 11, "path": "App/task/rs485_task.h" }, { "code_lines": 11, "path": "App/task/ui_task.h" }, { "code_lines": 11, "path": "Drivers/BSP/NET/lftpd/private/lftpd_inet.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_menu.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_calib.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_clear.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_clock.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_comm.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_deadband.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_net_cfg.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_reset.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_soe.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_view_param.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_view_plate.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_view_set.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_view_word.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_wave_manual.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_wave_play.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_page_yx.h" }, { "code_lines": 11, "path": "Drivers/BSP/UI/ui_style.h" }, { "code_lines": 11, "path": "Drivers/BSP/dbg_cfg.h" }, { "code_lines": 10, "path": "App/app/ui_data_feed.h" }, { "code_lines": 10, "path": "App/fs/vol_idle_sync.h" }, { "code_lines": 10, "path": "App/task/default_task.h" }, { "code_lines": 6, "path": "Drivers/BSP/UI/ui_page_password.h" }, { "code_lines": 5, "path": "App/cfg/prot_set_store.h" }, { "code_lines": 5, "path": "App/task/protect_task.h" }, { "code_lines": 5, "path": "Drivers/BSP/NET/lftpd/private/lftpd_log.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_deco.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_ac.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_accident.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_alarm.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_dc.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_device_info.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_oper.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_runreport.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_start.h" }, { "code_lines": 5, "path": "Drivers/BSP/UI/ui_page_yk.h" }, { "code_lines": 4, "path": "Drivers/BSP/UI/ui_page_runlog.h" }, { "code_lines": 4, "path": "Drivers/BSP/UI/ui_page_selftest.h" }, { "code_lines": 3, "path": "App/app/app_cfg.h" }, { "code_lines": 3, "path": "Drivers/BSP/NET/lftpd/private/lftpd_string.h" } ] }