V1.5: 485首次查询延迟3s,避开上电窗口

This commit is contained in:
helei 2026-08-22 11:20:44 +08:00
parent ab06e715ed
commit 69f698b701
2 changed files with 5 additions and 0 deletions

View File

@ -378,6 +378,10 @@ void feedScaleProcess(void)
*/ */
uint32_t query_interval = (feed_state == FEED_RUNNING) ? FEED_SCALE_QUERY_RUN_MS : FEED_SCALE_QUERY_IDLE_MS; uint32_t query_interval = (feed_state == FEED_RUNNING) ? FEED_SCALE_QUERY_RUN_MS : FEED_SCALE_QUERY_IDLE_MS;
/* 首次查询延迟 3s避开上电窗口BLE 配置/网络初始化/首次上报都在抢资源),
* */
if (HAL_GetTick() < 3000u) return;
if (first_query_sent == 0 || (HAL_GetTick() - last_query_tick) >= query_interval) { if (first_query_sent == 0 || (HAL_GetTick() - last_query_tick) >= query_interval) {
last_query_tick = HAL_GetTick(); last_query_tick = HAL_GetTick();
feed_scale_send_query(); feed_scale_send_query();

View File

@ -186,3 +186,4 @@
抗回声/前导垃圾(快速应答不再被吞前几个字节) 抗回声/前导垃圾(快速应答不再被吞前几个字节)
- 修正 485 修复方案:去掉 TX 后清缓冲(会吃掉快速回复的前几个字节), - 修正 485 修复方案:去掉 TX 后清缓冲(会吃掉快速回复的前几个字节),
改为回声帧按内容识别静默丢弃(与查询命令完全一致的帧),合并帧靠 01 03 04 帧头搜索解析 改为回声帧按内容识别静默丢弃(与查询命令完全一致的帧),合并帧靠 01 03 04 帧头搜索解析
- 485 首次查询延迟 3s避开上电窗口防止首个应答被开机繁忙期撞坏