Commit cf97886e authored by hu's avatar hu

调整OFF档发动机启动时间功能

parent 6c053ade
......@@ -171,6 +171,16 @@ void BL_Management_service ( void )
GetBGLNTCVol(0);
/*主函数中调用第一个参数电源状态 1是 ON档 2 off 第二个参数 唤醒条件 1是TTF唤醒 2 是表盘唤醒 3 是表盘和屏都有唤醒,0无唤醒*/
if (Common_Get_IG_Sts() == COMMON_POWER_ON)
{
BackLightWakeFlag = 0u;
}
else
{
BackLightWakeFlag = 1u;
}
BackLightSchedu(Common_Get_IG_Sts(), BackLightWakeFlag);
}
......
......@@ -158,7 +158,7 @@ void Fuel_User_KL15_ON_Processing_Service(void)
AFCPara.CurODO = ODO_Value * 100; // m
AFCPara.FuleConsume = 0;
AFCPara.RPM = Espeed; // 1
AFCPara.Speed = (Vspeed * 10); // 0.1
AFCPara.Speed = (Vspeed / 10u); // 0.1
SetAFCPara((AFC_PARA *)&AFCPara);
FuelFSM(FuelR); /*新版增加系数*/
......
......@@ -1773,7 +1773,31 @@ void GUI_Time_OilTemp_OFF_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
Temp = Get_ID_18FEE518_Sig_Total_Engine_Hours();
Temp = Temp / 20u;
/*时间*/
GUI_General_Display(MENU_Sprite, CN_Time_wenzi, GUI_BLENDMODE_SRC_OVER); /*时间*/
GUI_General_Display(MENU_Sprite, CN_Time_danwei, GUI_BLENDMODE_SRC_OVER); /*H*/
if (Temp <= 0xFAFFFFFFu)
{
Temp = Temp / 20u;
if (Temp >= 9999999u)
{
GUI_General_Digit_Display(MENU_Sprite, 9999999u, Nb_20_0, 7u, 5u, GUI_DISP_OILTEMP, 221u, GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Digit_Display(MENU_Sprite, Temp, Nb_20_0, 7u, 5u, GUI_DISP_OILTEMP, 221u, GUI_BLENDMODE_SRC_OVER);
}
GUI_Translate_Display(MENU_Sprite, Nb_20_dian, 719u, 241u, GUI_BLENDMODE_CUSTOM); /*点*/
}
else
{
GUI_General_Digit_Display(MENU_Sprite, 9999999u, Nb_20_0, 7u, 5u, GUI_DISP_OILTEMP, 221u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, Nb_20_dian, 719u, 241u, GUI_BLENDMODE_CUSTOM); /*点*/
}
}
else
{
......
......@@ -41,10 +41,10 @@ uint32_t Get_IG_Off(void)
static const DispSch_Attr_st loc[] =
{
{&UE_EN[Display_StartAnimation], UE_IGN_ON, Display_StartAnimation, ((void *)0), Display_StartAnimationEnter, Display_StartAnimationService, Display_StartAnimationExit},
{&UE_EN[Display_Menu], UE_IGN_ON, Display_Menu, ((void *)0), ((void *)0), Display_MenuService, ((void *)0)},
{&UE_EN[Display_Alarm], UE_IGN_ON, Display_Alarm, ((void *)0), ((void *)0), Display_AlarmService, ((void *)0)},
{&UE_EN[Display_Nothing], UE_IGN_OFF, Display_Nothing, ((void *)0), Display_NothingEnter, Display_NothingService, ((void *)0)},
{&UE_EN[Display_StartAnimation], UE_IGN_ON , Display_StartAnimation, ((void *)0), Display_StartAnimationEnter, Display_StartAnimationService, Display_StartAnimationExit},
{&UE_EN[Display_Menu] , UE_IGN_ON , Display_Menu , ((void *)0), Display_MenuEnter , Display_MenuService , ((void *)0)},
{&UE_EN[Display_Alarm] , UE_IGN_ON , Display_Alarm , ((void *)0), Display_AlarmEnter , Display_AlarmService , ((void *)0)},
{&UE_EN[Display_Nothing] , UE_IGN_OFF, Display_Nothing , ((void *)0), Display_NothingEnter , Display_NothingService , ((void *)0)},
};
void DispSch_TotalInit(void)
......@@ -169,7 +169,7 @@ void DisplayServices(void)
{
HMI_Clear_KEY_CONFIRM();
}
/*确认超长 30 S*/
/*确认超长 15 S*/
else if (UE_CtrlInfo.HMI_KEYInfo.u8KEY_CONFIRM == KEY_EVENT_SUPER_LONG_PRESS)
{
HMI_Clear_KEY_CONFIRM();
......@@ -203,11 +203,16 @@ void DisplayServices(void)
}
}
/*----开机动画----*/
void Display_StartAnimationEnter(void)
{
GUI_Display_background();
}
/*硬清空所有缓存数据*/
loc_free_mem(WET_Sprite, MENU_Sprite);
/*使能底图窗口*/
JCUA_Enable_window();
//GUI_Display_background();
}
void Display_StartAnimationService(void)
{
uint16_t m16_FrameCnt;
......@@ -221,26 +226,34 @@ void Display_StartAnimationService(void)
GUI_Display_background();
}
}
void Display_StartAnimationExit(void)
{
loc_Enable_Window_App();
}
/*----菜单----*/
void Display_MenuEnter (void)
{
}
void Display_MenuService(void)
{
}
/*----报警----*/
void Display_AlarmEnter (void)
{
}
void Display_AlarmService(void)
{
}
/*----Nothing----*/
void Display_NothingEnter(void)
{
JCUA_Disable_window();
loc_Disable_Window_App( );
//loc_Disable_Window_App( );
loc_free_mem(WET_Sprite, Calendar_Sprite);
}
void Display_NothingService(void)
{
......@@ -299,6 +312,7 @@ void GUI_DisplayServices(void)
}
else
{
GUI_Time_OilTemp_OFF_Display(GUI_DISP_MODE_NORMAL);
BG_display_flag = 0u;
}
}
......
......@@ -57,13 +57,16 @@ extern UE_CtrlInfo_Struct_t UE_CtrlInfo;
void DispSch_TotalInit(void);
void DisplayServices(void);
void Display_AlarmService(void);
void Display_MenuService(void);
void Display_StartAnimationService(void);
void Display_StartAnimationEnter(void);
void Display_StartAnimationService(void);
void Display_StartAnimationExit(void);
void Display_MenuEnter(void);
void Display_MenuService(void);
void Display_AlarmEnter(void);
void Display_AlarmService(void);
void Display_NothingEnter(void);
void Display_NothingService(void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment