链路时延M1-M3收尾:Phase12-14基线与生产路径Δ实测、D10/E-02/D17修复、D20定位与硬化、文档整理

This commit is contained in:
2026-09-22 06:12:16 +08:00
parent ac48c6d716
commit e5733b3454
42 changed files with 18294 additions and 1168 deletions
+11 -3
View File
@@ -13,6 +13,7 @@
#include "ch395f_test_task.h"
#include "ch395f_test.h"
#include "net_test_task.h"
#include "net_latency_test.h"
#include "cmsis_os.h"
#include "net_task.h"
#include "net_socket.h"
@@ -49,8 +50,10 @@ test_stats_t g_test_stats;
* =================================================================== */
/* 解析点分十进制 IP 字符串为数组(避免引入 sscanf 库)。
* 仅硬件层阶段(1~5)使用,NET 层无需此辅助。 */
#if defined(ENABLE_HW_LAYER_TESTS)
* 仅硬件层 Phase 2(TCP Client 目标 IP)与 Phase 5(大文件目标 IP)使用;
* 守卫精确到使用方,避免只启用其他 HW 阶段时产生 #177-D
* (2026-09-22:仅启用 Phase 12 构建实证暴露此潜在警告)。 */
#if defined(ENABLE_PHASE2_TESTS) || defined(ENABLE_PHASE5_TESTS)
static void test_parse_ip(const char *str, uint8_t *ip_arr)
{
uint32_t val;
@@ -68,7 +71,7 @@ static void test_parse_ip(const char *str, uint8_t *ip_arr)
}
}
}
#endif /* ENABLE_HW_LAYER_TESTS */
#endif /* ENABLE_PHASE2_TESTS || ENABLE_PHASE5_TESTS */
#ifdef ENABLE_PHASE1_TESTS
static void phase1_run(void) {
@@ -1377,6 +1380,11 @@ void ch395f_test_run(void)
#endif
#ifdef ENABLE_PHASE5_TESTS
phase5_run();
#endif
#ifdef ENABLE_PHASE12_TESTS
/* Phase 12(链路时延基线 L1/L2,M1):独立于 Phase 1~5 的 SPI 时延
* 采样,放硬件层阶段末尾执行(说明文档:链路延迟测试说明.md) */
net_latency_phase12_run();
#endif
}
#else