Merge remote-tracking branch 'origin/master'
冲突三处,全部按「保留我方去废话后的结构,吸收远端新增事实」解: - docs/硬件平台/ADC通道映射说明.md 远端新增 §7.2 ④ 段变比登记(电压族 606.06:1、电流族 29.4118 A/V)与 §8 逐通道验证四步;我方上一笔把该文改成只留现状。合并后 §7.1 四段表 的 ④ 行改为「已定死(参数算定)」并指向 §7.2,§8 保留四步验证(去掉 已完成标记与历史挂账叙述),§8.1 静态记录与 §8.2 交流动态记录并存。 - docs/内存管理/RAM使用分析与优化方案.md、RAM预算台账.md 受管内存快照区取远端数值,随后按合并后真实 .map 重跑 check_mem_numbers.py --write 与 ram_baseline.py --write 同步(构建 Program Size: Code=255160 RO=31204 RW=2080 ZI=152152,0 错误 0 警告)。 顺带修 §7.2 末尾一处指向 docs/任务规划/数据可信.md §8 的失效章节引用 (该文档已删 §8),改成陈述句。 门禁:check_doc_links --all --sections-strict 223 篇全通过、无法判定 0; pre-commit 全 Passed。
This commit is contained in:
+6
-2
@@ -585,11 +585,15 @@ void adc_task_func(void *arg) {
|
||||
s_wave_bench_off = 1u;
|
||||
DBG_INFO("wave bench autocap STOP after %u s",
|
||||
(unsigned int)(WAVE_BENCH_MAX_MS / 1000u));
|
||||
} else if ((uint32_t)(now - s_wave_bench_next) >= WAVE_BENCH_PERIOD_MS) {
|
||||
} else if ((int32_t)(now - s_wave_bench_next) >= 0) {
|
||||
/* 到期判定必须用有符号差值:无符号 (now-next)>=PERIOD 在
|
||||
* next=now+PERIOD 挂出后立刻成立(now<next 时差值回绕成巨数),
|
||||
* 2026-11-07 台架实证该写法以 1 kHz 连发请求:ovf 每秒 +1000、
|
||||
* 段节奏被去重钳到 ~1.5 s/段,违背 ON 行承诺的 1 seg / 2000 ms */
|
||||
s_wave_bench_next = now + WAVE_BENCH_PERIOD_MS;
|
||||
(void)wave_ring_request((uint8_t)WAVE_TRIG_BENCH, 0u);
|
||||
} else {
|
||||
/* 本拍未到周期点:无事可做(比较用无符号差值,回绕安全) */
|
||||
/* 本拍未到周期点:无事可做(有符号差值,半程内回绕安全) */
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user