断开前 VD_FLAG=1(有车) → RLY 保持不释放: 500ms 内重连+有车→无缝续持, 重连+无车→vd1_task 判离释放, 超时仍断→强制释放(hold_done 防抖); 无车断开立即释放不变. ISR 5ms 计时, 宏可调(RELAY_HOLD_MS) 审查修复: done 后不加 !hold_done 会 100Hz 继电器抖动 语法0 error, 4测试全绿; spec V2.19 / manual 断开行 / devlog V2.37
断开前 VD_FLAG=1(有车) → RLY 保持不释放: 500ms 内重连+有车→无缝续持, 重连+无车→vd1_task 判离释放, 超时仍断→强制释放(hold_done 防抖); 无车断开立即释放不变. ISR 5ms 计时, 宏可调(RELAY_HOLD_MS) 审查修复: done 后不加 !hold_done 会 100Hz 继电器抖动 语法0 error, 4测试全绿; spec V2.19 / manual 断开行 / devlog V2.37