From cf97886e6d302a9ec4c5825387503258661b2d0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=83=A1=E8=BF=8E=E7=A7=8B?= <yingqiu.hu@hljtyw.com> Date: Wed, 29 Dec 2021 18:54:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4OFF=E6=A1=A3=E5=8F=91?= =?UTF-8?q?=E5=8A=A8=E6=9C=BA=E5=90=AF=E5=8A=A8=E6=97=B6=E9=97=B4=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Application/APP/BackLight/BackLight_APP.c | 10 ++++++ .../APP/Data_Fuel/Data_Fuel_User.c | 2 +- source/Application/Graphic/GUI/GUI.c | 26 +++++++++++++- .../Application/Graphic/UE/DisplaySch_user.c | 34 +++++++++++++------ .../Application/Graphic/UE/DisplaySch_user.h | 11 +++--- 5 files changed, 67 insertions(+), 16 deletions(-) diff --git a/source/Application/APP/BackLight/BackLight_APP.c b/source/Application/APP/BackLight/BackLight_APP.c index 5c26b84..b78e3a6 100644 --- a/source/Application/APP/BackLight/BackLight_APP.c +++ b/source/Application/APP/BackLight/BackLight_APP.c @@ -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); } diff --git a/source/Application/APP/Data_Fuel/Data_Fuel_User.c b/source/Application/APP/Data_Fuel/Data_Fuel_User.c index a4dddec..5b0d023 100644 --- a/source/Application/APP/Data_Fuel/Data_Fuel_User.c +++ b/source/Application/APP/Data_Fuel/Data_Fuel_User.c @@ -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); /*æ–°ç‰ˆå¢žåŠ ç³»æ•°*/ diff --git a/source/Application/Graphic/GUI/GUI.c b/source/Application/Graphic/GUI/GUI.c index c98a3a4..d8fdc04 100644 --- a/source/Application/Graphic/GUI/GUI.c +++ b/source/Application/Graphic/GUI/GUI.c @@ -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 { diff --git a/source/Application/Graphic/UE/DisplaySch_user.c b/source/Application/Graphic/UE/DisplaySch_user.c index 6d83830..3b657d7 100644 --- a/source/Application/Graphic/UE/DisplaySch_user.c +++ b/source/Application/Graphic/UE/DisplaySch_user.c @@ -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; } } diff --git a/source/Application/Graphic/UE/DisplaySch_user.h b/source/Application/Graphic/UE/DisplaySch_user.h index dae149e..fdd8bf7 100644 --- a/source/Application/Graphic/UE/DisplaySch_user.h +++ b/source/Application/Graphic/UE/DisplaySch_user.h @@ -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); -- 2.23.0