|
@@ -209,9 +209,28 @@ MC_AssistRunMode_Struct_t MC_JudgeAsistRunMode_Process(MC_GasMode_Struct_t GasMo
|
|
|
else if(GasSensorData < 100)
|
|
|
{
|
|
|
//进入推行模式
|
|
|
- if(GearSt == MC_GearSt_WALK)
|
|
|
+ if(GearSt != MC_GearSt_OFF)
|
|
|
{
|
|
|
MC_AssistRunMode_Result = MC_AssistRunMode_WALK;
|
|
|
+ //根据档位调整加速度
|
|
|
+ switch(GearSt & 0xFF)
|
|
|
+ {
|
|
|
+ case 0x01:
|
|
|
+ MC_WalkMode_Persent = 25;
|
|
|
+ break;
|
|
|
+ case 0x02:
|
|
|
+ MC_WalkMode_Persent = 50;
|
|
|
+ break;
|
|
|
+ case 0x03:
|
|
|
+ MC_WalkMode_Persent = 75;
|
|
|
+ break;
|
|
|
+ case 0x04:
|
|
|
+ MC_WalkMode_Persent = 100;
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ MC_WalkMode_Persent = 100;
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
else
|
|
|
{
|