@@ -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)
+ {
+ }
currentTimerCount = Timer_count;
if(BMS_Fota_update_flag)