diff --git a/App/task/protect_task.c b/App/task/protect_task.c index 36722479..d34e85d7 100644 --- a/App/task/protect_task.c +++ b/App/task/protect_task.c @@ -84,11 +84,11 @@ static adc_health_age_t s_age_tp; /* TPAFE 车道 */ static adc_health_age_t s_age_a1; /* STM32 车道 */ -static uint32_t s_prev_active; /* 上拍动作位图(边沿日志用) */ +static uint32_t s_prev_active; /* 上一拍动作位图(边沿日志用) */ static uint32_t s_prev_pick; /* 上拍启动位图(「保护启动」记录边沿用,task-10) */ -static uint8_t s_prev_hf_lock; /* 上拍采样闭锁态(边沿日志用) */ +static uint8_t s_prev_hf_lock; /* 上一拍采样闭锁态(边沿日志用) */ static uint8_t s_prev_plate_out; /* 上拍全局软压板退出态(边沿日志用,B7) */ -static uint8_t s_prev_cal_lock; /* 上拍未标定闭锁态(边沿日志用,未标定即闭锁) */ +static uint8_t s_prev_cal_lock; /* 上一拍未标定闭锁态(边沿日志用;未标定即闭锁) */ /* * 函数功能:动作位图变化沿日志 + SOE 投递(逐变化元件) diff --git a/docs/UI设计/RemoDispBus协议与接收设计说明.md b/docs/UI设计/RemoDispBus协议与接收设计说明.md index f24e5ec3..3d9a8f2d 100644 --- a/docs/UI设计/RemoDispBus协议与接收设计说明.md +++ b/docs/UI设计/RemoDispBus协议与接收设计说明.md @@ -237,7 +237,7 @@ if (n > 0) { 1. **单一解析实现**:两端均用 §2 的逐字节状态机(`rm_parser_feed`),对"帧跨 recv / 粘包 / 前导噪声"统一具备重同步能力,消除旧 MCU"整块解析"的脆弱性。 2. **最小帧长判据统一**:`remo_handle` 以 `n < 5` 拦截(最短合法帧 5 字节),两端一致——旧 MCU `n < 6` 会丢 5 字节 KEEPLIVE/INIT 帧的隐患已随统一消除。 -3. **断线重连统一**:`ui_net_sink_poll` 在客户端断开后用 `net_get_sock(g_listen) == NULL` 判监听是否失效(MCU 单连接模型下监听随客户端一起失效),失效即 `bind_listen()` 重建——两端一致,并修复了 MCU 单连接模型断线后无法重连的隐患。 +3. **断线重连统一**:`ui_net_sink_poll` 在客户端断开后用 `net_get_sock(g_listen) == NULL` 判监听是否失效(MCU 单连接模型下监听随客户端一起失效),失效即 `bind_listen()` 重建——两端一致,并修复了 MCU 单连接模型断线后无法重连的隐患。(术语统一补注:本文「远程显示」与「远程画面推送」同义,均指 RemoDispBus 监听 7003 的 UI 帧推送;代码标识 RemoDispBus 不随文案改名而变动。) 4. **协议兼容**:线格式与命令语义不变,任一端都能与 DTU-RemoteLCD 参考客户端互通;双端行为一致已由 e2e 回归(`simulator/tests/check_remo_sink.py`,0/25600 位差异)与双端构建(Keil + CMake 均 0 错误 0 警告)验证。 5. **驱动者是宿主,不是协议自己**:`ui_net_sink_poll()` 由宿主周期调用——MCU 端目前 = **uiTask 主循环 10 ms**,模拟器 = `main.c` 主循环。协议本身不含节拍、不阻塞。 diff --git a/docs/测试说明/m2_data/README.md b/docs/测试说明/m2_data/README.md index 8f4fe486..83279698 100644 --- a/docs/测试说明/m2_data/README.md +++ b/docs/测试说明/m2_data/README.md @@ -11,7 +11,7 @@ | 台架 | COM6 @115200;目标 192.168.1.100:8080(Phase 13 独占 socket 2) | | 固件 | `test/board/test_config.h` = `TEST_SUITE_CH395F`;`test/board/ch395f_test.h` = `ENABLE_PHASE13_TESTS`(仅此一项) | | 构建 | `keil-build` skill(`keil_build.py`)→ **0 错误 0 警告**(测试构建与产品构建均 0/0) | -| 对端 | `.venv\Scripts\python.exe test\latency_peer.py --mode net`(纯标准库,`--wait 170`) | +| 对端 | `.venv\Scripts\python.exe test/host/latency_peer.py --mode net`(纯标准库,`--wait 170`) | | 会话顺序 | HELLO → L5_RECV → L5_SEND → L3 → L10 → L6 → L7 → DONE | | 干扰 | 无(安静档,`ftp_stress=0`;未跑 `--ftp-stress`) | | PASS 轮次 | **run12 / run13 / run15** 三次独立完整 PASS(`summary verdict=OK`、`=== Phase 13: 1/1 PASSED (failed=0) ===`、peer exit 0) | diff --git a/docs/环境与部署/并行任务工作树方案.md b/docs/环境与部署/并行任务工作树方案.md index 05217743..dcd9dfa1 100644 --- a/docs/环境与部署/并行任务工作树方案.md +++ b/docs/环境与部署/并行任务工作树方案.md @@ -406,7 +406,7 @@ docs\内存管理\RAM使用分析与优化方案.md:585 [路径引用] docs/内 | 主题 | 去处 | |---|---| -| 提交门禁 51 个钩子 | `docs/代码规范/pre-commit使用说明.md` | +| 提交门禁钩子逐项详解 | `docs/代码规范/pre-commit使用说明.md` | | 自动化测试与台架流程 | `docs/测试说明/自动化测试流程.md` | | 文档写作规范(编码/链接/登记) | `docs/文档规范.md` | | 工具路径环境变量(换机) | `docs/环境与部署/本地工具路径环境变量方案.md` |