diff --git a/User/task/gimbal.c b/User/task/gimbal.c index ac74b3e..9dd14e2 100644 --- a/User/task/gimbal.c +++ b/User/task/gimbal.c @@ -64,7 +64,8 @@ if (cmd_gimbal.ctrl_mode == GIMBAL_MODE_AI) { if (ai_gimbal_result_cmd.mode == 0) { /* AI无目标 */ cmd_gimbal.mode = GIMBAL_MODE_ABSOLUTE; - if (ai_gimbal_result_cmd.reserved ) { + /* 烧苗模式标志位判断 */ + if (ai_gimbal_result_cmd.reserved & AI_GIMBAL_SEARCH ) { cmd_gimbal.ctrl_mode = GIMBAL_MODE_SCAN; /* 有扫描:回退到扫描模式 */ } else { cmd_gimbal.ctrl_mode = GIMBAL_MODE_REMOTE; /* 无扫描:保持当前姿态不动 */