|
@@ -194,17 +194,18 @@ static void UartTask(void* arg)
|
|
|
}
|
|
|
if(AppNVMData.isBattLocked==FALSE && ret==0x01)
|
|
|
{
|
|
|
- relayControlFunc(0.2);
|
|
|
+ relayControlFunc(0.6);
|
|
|
Ringtimes++;
|
|
|
if(Ringtimes>=30)
|
|
|
{
|
|
|
+ relayControl(FALSE);
|
|
|
ret = 0;
|
|
|
Ringtimes = 0;
|
|
|
}
|
|
|
}
|
|
|
else if (AppNVMData.isBattLocked==TRUE && ret==0x01)
|
|
|
{
|
|
|
- relayControlFunc(0.2);
|
|
|
+ relayControlFunc(0.6);
|
|
|
Ringtimes++;
|
|
|
if(Ringtimes>=20)
|
|
|
{
|
|
@@ -215,12 +216,12 @@ static void UartTask(void* arg)
|
|
|
}
|
|
|
else if(UDSSwitch==1 && Ringtimes<=50)
|
|
|
{
|
|
|
- relayControlFunc(0.2);
|
|
|
+ relayControlFunc(0.6);
|
|
|
Ringtimes++;
|
|
|
}
|
|
|
else if(BuzzerControl==TRUE)
|
|
|
{
|
|
|
- relayControlFunc(0.2);
|
|
|
+ relayControlFunc(0.6);
|
|
|
}
|
|
|
if(Ringtimes>=50)
|
|
|
{
|
|
@@ -1110,7 +1111,7 @@ void battLockStateDisplay(UINT8 lockState)
|
|
|
void relayControlFunc(float DutyRatio)
|
|
|
{
|
|
|
static UINT8 BuzzerTimer = 0;
|
|
|
- UINT8 BuzzerPeriod = 10;//1000ms
|
|
|
+ UINT8 BuzzerPeriod = 5;//1000ms
|
|
|
BuzzerTimer++;
|
|
|
if(BuzzerTimer<(UINT8)(BuzzerPeriod*DutyRatio))
|
|
|
{
|