Commit b4784644 authored by hu's avatar hu

调整上电时序

parent be31bd57
...@@ -60,7 +60,7 @@ void GUI_Display_KL15_ON_Init(void) ...@@ -60,7 +60,7 @@ void GUI_Display_KL15_ON_Init(void)
{ {
loc_enable_mem(WET_Sprite, Calendar_Sprite); loc_enable_mem(WET_Sprite, Calendar_Sprite);
GUI_Display_Value_Init(); GUI_Display_Value_Init();
GUI_Display_background(); //GUI_Display_background();
} }
/*------------------------------------------------------------------------- /*-------------------------------------------------------------------------
...@@ -88,8 +88,18 @@ void GUI_Display_KL15_OFF_Init(void) ...@@ -88,8 +88,18 @@ void GUI_Display_KL15_OFF_Init(void)
void GUI_Display_background(void) void GUI_Display_background(void)
{ {
GUI_General_Display(WET_Sprite, ditu_2, GUI_BLENDMODE_CUSTOM); GUI_General_Display(WET_Sprite, ditu_2, GUI_BLENDMODE_CUSTOM);
//GUI_General_Display(WET_Sprite, isuzu_113, GUI_BLENDMODE_SRC_OVER);
} }
/*开机动画*/
void GUI_Display_Animation_Frame(uint16_t frame)
{
if (frame >= 113u)
{
frame = 113u;
}
GUI_General_Display(WET_Sprite, isuzu_000 + frame, GUI_BLENDMODE_SRC_OVER);
}
void GUI_Display_Value_Init(void) void GUI_Display_Value_Init(void)
{ {
/*菜单状态初始化*/ /*菜单状态初始化*/
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#define SystemSupplierECUHardwareVersionNumberApp ((uint16_t)(10201)) /*硬件版本号 HV:01.02.00*/ #define SystemSupplierECUHardwareVersionNumberApp ((uint16_t)(10201)) /*硬件版本号 HV:01.02.00*/
#define SystemSupplierECUSoftwareInformationApp ((uint16_t)(10101)) /*软件版本号 SV:01.01.00*/ #define SystemSupplierECUSoftwareInformationApp ((uint16_t)(10101)) /*软件版本号 SV:01.01.00*/
#define systemSupplierECUFlashInformationApp ((uint16_t)(10)) /*FLASH版本号 FV:00.10*/ #define systemSupplierECUFlashInformationApp ((uint16_t)(11)) /*FLASH版本号 FV:00.11*/
typedef struct typedef struct
{ {
...@@ -330,7 +330,7 @@ extern void GUI_Display_background(void); /*刷底图*/ ...@@ -330,7 +330,7 @@ extern void GUI_Display_background(void); /*刷底图*/
extern void GUI_OftenShow_Display(void); /*常显界面*/ extern void GUI_OftenShow_Display(void); /*常显界面*/
extern void GUI_OftenShowOFF_Display(void); extern void GUI_OftenShowOFF_Display(void);
extern void GUI_Dynamic_DIsplay(void); extern void GUI_Dynamic_DIsplay(void);
void GUI_Display_Animation_Frame(uint16_t frame);
void GUI_AC_Temp_Dispaly(uint8_t Mode); /*室外温度显示*/ void GUI_AC_Temp_Dispaly(uint8_t Mode); /*室外温度显示*/
void GUI_Time_Dispaly(uint8_t Mode); /*时间显示*/ void GUI_Time_Dispaly(uint8_t Mode); /*时间显示*/
void GUI_Data_Dispaly(uint8_t Mode); /*日历显示*/ void GUI_Data_Dispaly(uint8_t Mode); /*日历显示*/
......
...@@ -89,6 +89,7 @@ void DisplayServices(void) ...@@ -89,6 +89,7 @@ void DisplayServices(void)
UE_EN[Display_StartAnimation] = UE_Enable; UE_EN[Display_StartAnimation] = UE_Enable;
UE_EN[Display_Menu] = UE_Disable; UE_EN[Display_Menu] = UE_Disable;
UE_EN[Display_Alarm] = UE_Disable; UE_EN[Display_Alarm] = UE_Disable;
UE_EN[Display_Nothing] = UE_Disable;
} }
else else
{ {
...@@ -227,12 +228,13 @@ void DisplayServices(void) ...@@ -227,12 +228,13 @@ void DisplayServices(void)
/*----开机动画----*/ /*----开机动画----*/
void Display_StartAnimationEnter(void) void Display_StartAnimationEnter(void)
{ {
HMI_StartAnimationFrameCnt = 0u;
/*硬清空所有缓存数据*/ /*硬清空所有缓存数据*/
loc_free_mem(WET_Sprite, MENU_Sprite); loc_free_mem(WET_Sprite, MENU_Sprite);
/*使能底图窗口*/ /*使能底图窗口*/
JCUA_Enable_window(); JCUA_Enable_window();
//GUI_Display_background();
} }
void Display_StartAnimationService(void) void Display_StartAnimationService(void)
{ {
...@@ -242,14 +244,21 @@ void Display_StartAnimationService(void) ...@@ -242,14 +244,21 @@ void Display_StartAnimationService(void)
m16_FrameCnt = HMI_StartAnimationFrameCnt; m16_FrameCnt = HMI_StartAnimationFrameCnt;
if ((m16_FrameCnt % 3) == 0) if ((m16_FrameCnt % 3) == 0)
{ {
loc_Disable_Window_App(); //loc_Disable_Window_App();
// GUI_Display_Animation_Frame(m16_FrameCnt / 3u); GUI_Display_Animation_Frame(m16_FrameCnt / 3u);
GUI_Display_background(); //GUI_Display_background();
} }
} }
void Display_StartAnimationExit(void) void Display_StartAnimationExit(void)
{ {
/*开机动画播放完毕使能底图窗口 二次使能窗口*/
JCUA_Enable_window();
/*使能PNG窗口*/
loc_Enable_Window_App(); loc_Enable_Window_App();
/*刷底图*/
GUI_Display_background();
} }
/*----菜单----*/ /*----菜单----*/
...@@ -367,15 +376,21 @@ void GUI_DisplayServices(void) ...@@ -367,15 +376,21 @@ void GUI_DisplayServices(void)
//NextMenu(_MN_DSP_Menu_OFF); //NextMenu(_MN_DSP_Menu_OFF);
} }
} }
if (HMI_MENU_Sta != Display_StartAnimation)
if (PowerStatus == COMMON_POWER_ON)
{ {
MenuManage(); if (PowerStatus == COMMON_POWER_ON)
{
MenuManage();
}
else
{
GUI_Time_OilTemp_OFF_Display(GUI_DISP_MODE_NORMAL);
BG_display_flag = 0u;
}
} }
else else
{ {
GUI_Time_OilTemp_OFF_Display(GUI_DISP_MODE_NORMAL); ; /*Do Nothing!*/
BG_display_flag = 0u;
} }
} }
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
#define UE_Enable 1U #define UE_Enable 1U
#define DisplayAnimationTime 3500u #define DisplayAnimationTime 4500u
#define DisplayMenuTime 5000u / 10u #define DisplayMenuTime 5000u / 10u
#define MAX_DriveInfoPage 6u #define MAX_DriveInfoPage 6u
#define FUNC_ENABLE 1u #define FUNC_ENABLE 1u
......
...@@ -310,12 +310,9 @@ typedef enum ...@@ -310,12 +310,9 @@ typedef enum
#define Telltales_SelfCheckOffset (uint32_t)(2ul) #define Telltales_SelfCheckOffset (uint32_t)(2ul)
#define StartAnimationStart (uint32_t)(2ul) #define StartAnimationStart (uint32_t)(2ul)
//#define StartAnimationEnd (uint32_t)(3000ul) #define StartAnimationEnd (uint32_t)(4500ul)
#define PopupStart (uint32_t)(4000ul) #define PopupStart (uint32_t)(5000ul)
#define StartAnimationEnd (uint32_t)(50ul)
//#define PopupStart (uint32_t)(1000ul)
#define BackLightStart (uint32_t)(2ul) #define BackLightStart (uint32_t)(2ul)
/*LED Module*/ /*LED Module*/
typedef enum typedef enum
......
...@@ -4,7 +4,7 @@ static const HanSansCNFontPos_t Hansans00002ce20[] = ...@@ -4,7 +4,7 @@ static const HanSansCNFontPos_t Hansans00002ce20[] =
{ {
//{charid, xpos, ypos, width, height, xoffset, yoffset, xadvance} //{charid, xpos, ypos, width, height, xoffset, yoffset, xadvance}
{ 0 , 3995 , 552 , 4 , 22 , 0 , 0 , 4 }, { 0 , 3995 , 552 , 4 , 22 , 0 , 0 , 4 },
#if 1 #if 0
{ 1 , 3995 , 23 , 4 , 22 , 0 , 0 , 4 }, { 1 , 3995 , 23 , 4 , 22 , 0 , 0 , 4 },
{ 2 , 3995 , 805 , 4 , 22 , 0 , 0 , 4 }, { 2 , 3995 , 805 , 4 , 22 , 0 , 0 , 4 },
{ 3 , 3995 , 759 , 4 , 22 , 0 , 0 , 4 }, { 3 , 3995 , 759 , 4 , 22 , 0 , 0 , 4 },
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -31,6 +31,119 @@ enum SpriteName ...@@ -31,6 +31,119 @@ enum SpriteName
ditu = 0u, ditu = 0u,
ditu_1, ditu_1,
ditu_2, ditu_2,
isuzu_000,
isuzu_001,
isuzu_002,
isuzu_003,
isuzu_004,
isuzu_005,
isuzu_006,
isuzu_007,
isuzu_008,
isuzu_009,
isuzu_010,
isuzu_011,
isuzu_012,
isuzu_013,
isuzu_014,
isuzu_015,
isuzu_016,
isuzu_017,
isuzu_018,
isuzu_019,
isuzu_020,
isuzu_021,
isuzu_022,
isuzu_023,
isuzu_024,
isuzu_025,
isuzu_026,
isuzu_027,
isuzu_028,
isuzu_029,
isuzu_030,
isuzu_031,
isuzu_032,
isuzu_033,
isuzu_034,
isuzu_035,
isuzu_036,
isuzu_037,
isuzu_038,
isuzu_039,
isuzu_040,
isuzu_041,
isuzu_042,
isuzu_043,
isuzu_044,
isuzu_045,
isuzu_046,
isuzu_047,
isuzu_048,
isuzu_049,
isuzu_050,
isuzu_051,
isuzu_052,
isuzu_053,
isuzu_054,
isuzu_055,
isuzu_056,
isuzu_057,
isuzu_058,
isuzu_059,
isuzu_060,
isuzu_061,
isuzu_062,
isuzu_063,
isuzu_064,
isuzu_065,
isuzu_066,
isuzu_067,
isuzu_068,
isuzu_069,
isuzu_070,
isuzu_071,
isuzu_072,
isuzu_073,
isuzu_074,
isuzu_075,
isuzu_076,
isuzu_077,
isuzu_078,
isuzu_079,
isuzu_080,
isuzu_081,
isuzu_082,
isuzu_083,
isuzu_084,
isuzu_085,
isuzu_086,
isuzu_087,
isuzu_088,
isuzu_089,
isuzu_090,
isuzu_091,
isuzu_092,
isuzu_093,
isuzu_094,
isuzu_095,
isuzu_096,
isuzu_097,
isuzu_098,
isuzu_099,
isuzu_100,
isuzu_101,
isuzu_102,
isuzu_103,
isuzu_104,
isuzu_105,
isuzu_106,
isuzu_107,
isuzu_108,
isuzu_109,
isuzu_110,
isuzu_111,
isuzu_112,
quanping_black, quanping_black,
quanping_blue, quanping_blue,
quanping_green, quanping_green,
......
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