소스 검색

MGMLX:2.3.0.12-1 修复了蜂鸣器Bug

CHENJIE-PC\QiXiang_CHENJIE 3 년 전
부모
커밋
e9c85bd952
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/UartTask.c

+ 6 - 0
src/UartTask.c

@@ -151,6 +151,7 @@ static void UartTask(void* arg)
                         #ifdef USING_PRINTF
                             printf("[%d]UartWriteCmdHandle :%x-%X%X\n",__LINE__,UartWriteData.WriteCmd,UartWriteData.Data[0],UartWriteData.Data[1]);
                         #endif
+						Ringtimes = 0;
                         PROC_UART_STATE_SWITCH(PROCESS_UART_STATE_WRITE);
 						break;
                     }
@@ -207,6 +208,7 @@ static void UartTask(void* arg)
 						Ringtimes++;
 						if(Ringtimes>=20)
 						{
+							relayControl(FALSE);
 							ret = 0;
 							Ringtimes = 0;
 						}
@@ -220,6 +222,10 @@ static void UartTask(void* arg)
 					{
 						relayControlFunc(0.2);
 					}
+					if(Ringtimes>=50)
+					{
+						relayControl(FALSE);
+					}
 				}
 				currentTimerCount = Timer_count;
 				if(BMS_Fota_update_flag)