|
@@ -46,6 +46,7 @@ static void ControlTask(void *arg)
|
|
|
{
|
|
|
LEDDisplay();
|
|
|
UINT8 Buzzerperiod = 5; //500ms
|
|
|
+
|
|
|
if (AppDataInfo.BattLock == FALSE && getbit(UartCmdRecvFlag, 0) == 1)
|
|
|
{
|
|
|
relayControlFunc(Buzzerperiod, 0.6);
|
|
@@ -66,10 +67,14 @@ static void ControlTask(void *arg)
|
|
|
clrbit(UartCmdRecvFlag, 0);
|
|
|
}
|
|
|
}
|
|
|
- else if (BuzzerControl == TRUE || getbit(sfmd_st_fltAct, 2) == 1)
|
|
|
+ else if (BuzzerControl == TRUE || getbit(sfmd_st_fltAct, 2) == 1 || UDSSwitch == 1)
|
|
|
{
|
|
|
relayControlFunc(Buzzerperiod, 0.4);
|
|
|
}
|
|
|
+ else if (TimeCounter % 50 == 0)
|
|
|
+ {
|
|
|
+ relayControl(FALSE);
|
|
|
+ }
|
|
|
CurrentTime = TimeCounter;
|
|
|
}
|
|
|
if (TimeCounter % 10 == 0)
|