diff --git a/src/ctrl_arbiter/src/ctrl_arbiter.cpp b/src/ctrl_arbiter/src/ctrl_arbiter.cpp index 89a8123..11785b6 100644 --- a/src/ctrl_arbiter/src/ctrl_arbiter.cpp +++ b/src/ctrl_arbiter/src/ctrl_arbiter.cpp @@ -74,7 +74,7 @@ private: // 所有控制源均失联,发布安全默认指令 mc::msg::McCtrl safe_msg; - safe_msg.mcu_enabled = false; + safe_msg.mcu_enabled = true; safe_msg.brake = 1; safe_msg.gear = 0; safe_msg.rpm = 0; diff --git a/src/mc/src/mc.cpp b/src/mc/src/mc.cpp index d3c3668..6225885 100644 --- a/src/mc/src/mc.cpp +++ b/src/mc/src/mc.cpp @@ -67,7 +67,7 @@ mc::msg::McCtrl get_safe_control() if (!control_cache.get(msg)) { // 超时或未接收到控制数据,进入安全状态 - msg.mcu_enabled = false; + msg.mcu_enabled = true; msg.brake = 1; msg.gear = 0; msg.rpm = 0; @@ -142,7 +142,7 @@ void receiveHandler(const CANFrame &frame, void *userData) // 立即更新控制缓存,强制进入安全状态 mc::msg::McCtrl safe_msg; - safe_msg.mcu_enabled = false; + safe_msg.mcu_enabled = true; safe_msg.brake = 1; safe_msg.gear = 0; safe_msg.rpm = 0; diff --git a/src/radio_ctrl/src/radio_ctrl.cpp b/src/radio_ctrl/src/radio_ctrl.cpp index 287c3ea..75aef9b 100644 --- a/src/radio_ctrl/src/radio_ctrl.cpp +++ b/src/radio_ctrl/src/radio_ctrl.cpp @@ -157,7 +157,7 @@ private: } else // 未使能状态,发送安全默认控制指令 { - msg.mcu_enabled = false; + msg.mcu_enabled = true; msg.brake = 1; msg.gear = 0; msg.rpm = 0;