/* * 模块名称:sim_latency_stub * 模块功能:链路时延探针(net_latency_test.h)的宿主空实现——探针打点站点位于 * 双端共享核心(ui_net_sink.c,TEST_LATENCY_PROBE 使能时编译), * MCU 端符号由 test/net_latency_test.c 提供(DWT CYCCNT 时基, * MCU 专属、宿主不可编译);模拟器构建在此以空操作满足链接, * 不计时、不出报告(时延测量属台架能力,模拟器无意义) * 适用平台:PC 模拟器(仅 simulator 构建编译本文件) * 作者:王建锋 * 创建日期:2026-09-21 * 修改记录: * 2026-09-21 王建锋 初版:修复模拟器链接断链(ui_net_sink.c 探针引用 * lat_mark/lat_mark_us/lat_probe_add_seg 无宿主定义) */ #include "net_latency_test.h" /* * 函数功能:打点标记(空操作,字段清零保证可辨识) * 入口参数:p - 打点标记容器 * 返回值:无 */ void lat_mark(lat_tmark_t *p) { if (p != NULL) { p->cyc = 0u; p->tick = 0u; } } /* * 函数功能:打点差值(恒 0:模拟器不测时延) * 入口参数:p - 打点标记容器 * 返回值:恒 0(微秒) uint32_t */ uint32_t lat_mark_us(const lat_tmark_t *p) { (void)p; return 0u; } /* * 函数功能:按段名追加样本(空操作) * 入口参数:seg - 段名 const char * * us - 样本值(微秒) uint32_t * 返回值:无 */ void lat_probe_add_seg(const char *seg, uint32_t us) { (void)seg; (void)us; }