|
@@ -5,20 +5,31 @@
|
|
#include "var.h"
|
|
#include "var.h"
|
|
#include "motor_control.h"
|
|
#include "motor_control.h"
|
|
|
|
|
|
|
|
+//定速巡航判断
|
|
typedef struct
|
|
typedef struct
|
|
{
|
|
{
|
|
uint16_t Old_Data;
|
|
uint16_t Old_Data;
|
|
- uint32_t DelayTimeCnt;
|
|
|
|
- FlagStatus CruiceFlag;
|
|
|
|
|
|
+ uint32_t DelayTimeCnt; //延时判断
|
|
|
|
+ FlagStatus CruiceFlag; //进入定速巡航标志,SET-已进入,RESET-退出
|
|
int16_t CruiceSetData;
|
|
int16_t CruiceSetData;
|
|
- TrueOrFalse_Flag_Struct_t IsGasReleaseFlag;
|
|
|
|
|
|
+ TrueOrFalse_Flag_Struct_t IsGasReleaseFlag; //转把松开标志
|
|
}GasSensorCruiceCheckParam_Struct_t;
|
|
}GasSensorCruiceCheckParam_Struct_t;
|
|
|
|
|
|
|
|
+//转把模式启动判断
|
|
|
|
+typedef struct
|
|
|
|
+{
|
|
|
|
+ FlagStatus StartFlag; //启动标志,SET-允许启动,RESET-禁止启动
|
|
|
|
+ TrueOrFalse_Flag_Struct_t IsBreakFlag; //刹车标志
|
|
|
|
+ uint32_t DelayTimeCnt; //超时判断
|
|
|
|
+}GasModeStartCheckParam_Struct_t;
|
|
|
|
+
|
|
extern uint16_t GasSensor_OffSet;
|
|
extern uint16_t GasSensor_OffSet;
|
|
extern TrueOrFalse_Flag_Struct_t IsGasSensorConnectedFlag;
|
|
extern TrueOrFalse_Flag_Struct_t IsGasSensorConnectedFlag;
|
|
extern GasSensorCruiceCheckParam_Struct_t GasSensorCruiceCheckParam;
|
|
extern GasSensorCruiceCheckParam_Struct_t GasSensorCruiceCheckParam;
|
|
|
|
+extern GasModeStartCheckParam_Struct_t GasModeStartCheckParam;
|
|
|
|
|
|
extern void GasSensorOffSet_Init(uint16_t* OffSet, uint16_t AdcData);
|
|
extern void GasSensorOffSet_Init(uint16_t* OffSet, uint16_t AdcData);
|
|
extern void GasSensorOffSetData_Update(uint16_t* PresentData, uint16_t AdcData, MC_ErrorCode_Struct_t* p_MC_ErrorCode);
|
|
extern void GasSensorOffSetData_Update(uint16_t* PresentData, uint16_t AdcData, MC_ErrorCode_Struct_t* p_MC_ErrorCode);
|
|
extern void GasSensorCruiceCheck(uint16_t GasSensorData, uint16_t BikeSpeed, TrueOrFalse_Flag_Struct_t IsBreakFlag, MC_GearSt_Struct_t GearSt, GasSensorCruiceCheckParam_Struct_t* p_GasSensorCruiceCheckParam);
|
|
extern void GasSensorCruiceCheck(uint16_t GasSensorData, uint16_t BikeSpeed, TrueOrFalse_Flag_Struct_t IsBreakFlag, MC_GearSt_Struct_t GearSt, GasSensorCruiceCheckParam_Struct_t* p_GasSensorCruiceCheckParam);
|
|
|
|
+extern void GasModeStartCheck(TrueOrFalse_Flag_Struct_t IsBreakFlag, uint16_t GasSensorData, MC_GearSt_Struct_t GearSt, GasModeStartCheckParam_Struct_t* p_GasModeStartCheckParam);
|
|
#endif
|
|
#endif
|