|
@@ -150,12 +150,14 @@ static void _Task_KeyScan(void)
|
|
|
PBU_AssitMode_Status.IsSmartEtrWalk_Flag = FALSE;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.DelayTimeCnt = SysTime_5ms;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
PBU_AssitMode_Status.PBU_AssistMode_Flag = PBU_AssistMode_Flag_Gear;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.DelayTimeCnt = SysTime_5ms;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
}
|
|
|
}
|
|
|
else//进入推行等待
|
|
@@ -171,7 +173,7 @@ static void _Task_KeyScan(void)
|
|
|
PBU_AssitMode_Status.PBU_AssistMode_Flag = PBU_AssistMode_Flag_WalkSby;
|
|
|
PBU_AssitMode_Status.GearStBak_Walk = ControlCode.GearSt;
|
|
|
PBU_AssitMode_Status.WalkDelayTimeCnt = SysTime_5ms;
|
|
|
- PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = SysTime_5ms;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.DelayTimeCnt = SysTime_5ms;
|
|
|
}
|
|
@@ -211,12 +213,14 @@ static void _Task_KeyScan(void)
|
|
|
PBU_AssitMode_Status.IsSmartEtrWalk_Flag = FALSE;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.DelayTimeCnt = SysTime_5ms;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
PBU_AssitMode_Status.PBU_AssistMode_Flag = PBU_AssistMode_Flag_Gear;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.DelayTimeCnt = SysTime_5ms;
|
|
|
PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -451,6 +455,7 @@ void PBU_RunMode_Process(PBU_RunMode_t RunMode)
|
|
|
{
|
|
|
PBU_AssitMode_Status.PBU_AssistMode_Flag = PBU_AssistMode_Flag_Walk;
|
|
|
ControlCode.GearSt = 0x22;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = TRUE;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -485,6 +490,8 @@ void PBU_RunMode_Process(PBU_RunMode_t RunMode)
|
|
|
ControlCode.GearSt = PBU_AssitMode_Status.GearStBak_Walk;
|
|
|
PBU_AssitMode_Status.PBU_AssistMode_Flag = PBU_AssistMode_Flag_WalkSby;
|
|
|
PBU_AssitMode_Status.WalkDelayTimeCnt = SysTime_5ms;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.HMI_ACK_Flag = FALSE;
|
|
|
+ PBU_AssitMode_Status.PBU_WalkSbyProcess.SendCodeTimeCnt_WalkSby = 0;
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -641,7 +648,7 @@ void PBU_RunMode_Process(PBU_RunMode_t RunMode)
|
|
|
do
|
|
|
{
|
|
|
HAL_IWDG_Refresh(&hiwdg1);
|
|
|
- }while(*(Key_On_Off.ADC_result)<4000);
|
|
|
+ }while(*(Key_On_Off.ADC_result)<3000);
|
|
|
__set_FAULTMASK(1);//关闭所有中断
|
|
|
HAL_NVIC_SystemReset();
|
|
|
}
|
|
@@ -656,7 +663,7 @@ void PBU_RunMode_Process(PBU_RunMode_t RunMode)
|
|
|
do
|
|
|
{
|
|
|
HAL_IWDG_Refresh(&hiwdg1);
|
|
|
- }while(*(Key_On_Off.ADC_result)<4000);
|
|
|
+ }while(*(Key_On_Off.ADC_result)<3000);
|
|
|
__set_FAULTMASK(1);//关闭所有中断
|
|
|
HAL_NVIC_SystemReset();
|
|
|
}
|