Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
V
VC66_7C
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ISUZU
VC66_7C
Commits
ccadbfba
Commit
ccadbfba
authored
Nov 03, 2021
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加界面
parent
662d87dc
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
23834 additions
and
22887 deletions
+23834
-22887
project
ghs/project
+0
-0
project.hex
ghs/project.hex
+22388
-22305
project.siz
ghs/project.siz
+2
-2
Key_user.c
source/Application/APP/Key/Key_user.c
+67
-25
GUI.c
source/Application/Graphic/GUI/GUI.c
+649
-193
GUI.h
source/Application/Graphic/GUI/GUI.h
+21
-2
Menu.h
source/Application/Graphic/Menu/Menu.h
+308
-310
Menu_user.c
source/Application/Graphic/Menu/Menu_user.c
+382
-50
Common_Interface.c
source/Application/RTE/Common_Interface.c
+14
-0
Common_Interface.h
source/Application/RTE/Common_Interface.h
+3
-0
No files found.
ghs/project
View file @
ccadbfba
No preview for this file type
ghs/project.hex
View file @
ccadbfba
This source diff could not be displayed because it is too large. You can
view the blob
instead.
ghs/project.siz
View file @
ccadbfba
project .intvect 1536
project .text 29
5052
project .rodata 40
8927
project .text 29
7308
project .rodata 40
9343
project .secinfo 120
project .syscall 6
project .romdata 9037
...
...
source/Application/APP/Key/Key_user.c
View file @
ccadbfba
...
...
@@ -68,6 +68,22 @@ void Key_Operation_Up(Key_Event_en_t enKeyEvent)
else
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_UP
);
}
/*二级菜单*/
else
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL2_1_MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL2_6_MENU_1
))
{
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_8
)
{
NextMenu
(
_MN_DSP_LEVEL2_4_MENU_4
);
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_6_MENU_1
)
/*胎压显示*/
{
Common_Set_TPMS_Kpa_Temp_Flag
(
1u
);
}
else
{
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_UP
);
}
}
}
}
else
...
...
@@ -105,6 +121,30 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
{
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_DOWN
);
}
/*二级菜单*/
else
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL2_1_MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL2_6_MENU_1
))
{
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_4
)
{
NextMenu
(
_MN_DSP_LEVEL2_4_MENU_8
);
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_8
)
{
NextMenu
(
_MN_IDX_NULL
);
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_6_MENU_1
)
{
Common_Set_TPMS_Kpa_Temp_Flag
(
0u
);
}
else
{
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_DOWN
);
}
}
}
}
else
...
...
@@ -122,43 +162,41 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
*******************************ENTER***********************************************/
void
Key_Operation_Enter
(
Key_Event_en_t
enKeyEvent
)
{
uint8_t
CanStatus1
=
0u
;
uint16_t
DispVSpeed
=
0u
;
KeyTest
.
Enter
++
;
HMI_Set_KEY_CONFIRM
(
enKeyEvent
);
DispVSpeed
=
Common_Get_Disp_V_Speed
();
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg0CF00400_Msg_Count
);
if
(
DispVSpeed
<=
DISPSPEEDNULLMAX
)
{
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
{
/*
记录进入MENU菜单的位置
*/
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL
1MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL1MENU_6
))
/*
一级菜单--二级菜单
*/
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL
2MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL2_6_MENU_1
))
{
MenuFlag
.
Menu_Flag
=
bCurMenuIDX
;
if
(
CanStatus1
==
CAN_SIG_LOST
)
/*有故障码*/
{
NextMenu
(
_MN_DSP_LEVEL2MENU_1
);
}
else
/*无故障码*/
{
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_ENTER
);
}
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_ENTER
);
}
/*
无论从哪都能回去
*/
else
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL
2MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_RETURN_MENU
))
/*
三级菜单保养设定
*/
else
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL
3_3_MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL3_3_MENU_7
))
{
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_A
)
/*胎压设置界面*/
{
NextMenu
(
_MN_DSP_LEVEL2MENU_4
);
/*menu回到用户设置界面*/
}
else
{
NextMenu
(
MenuFlag
.
Menu_Flag
);
}
MenuFlag
.
Menu_Return
=
1
;
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_ENTER
);
}
/*Go Return*/
else
if
(
bCurMenuIDX
==
_MN_DSP_ENTER_MENU
)
{
MenuFlag
.
Menu_Return
=
1
;
NextMenu
(
_MN_DSP_RETURN_MENU
);
}
}
}
...
...
@@ -257,11 +295,15 @@ void Key_Operation_Return(Key_Event_en_t enKeyEvent)
*******************************Menu***********************************************/
void
Key_Operation_Menu
(
Key_Event_en_t
enKeyEvent
)
{
uint8_t
CanStatus1
=
0u
;
uint16_t
DispVSpeed
=
0u
;
KeyTest
.
Menu
++
;
HMI_Set_KEY_MENU
(
enKeyEvent
);
DispVSpeed
=
Common_Get_Disp_V_Speed
();
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg0CF00400_Msg_Count
);
if
(
DispVSpeed
<=
DISPSPEEDNULLMAX
)
{
if
(
enKeyEvent
==
KEY_EVENT_SHORT_PRESS
)
...
...
@@ -271,7 +313,7 @@ void Key_Operation_Menu(Key_Event_en_t enKeyEvent)
{
MenuFlag
.
Menu_Flag
=
bCurMenuIDX
;
if
(
0
)
/*有故障码*/
if
(
CanStatus1
==
CAN_SIG_LOST
)
/*有故障码*/
{
NextMenu
(
_MN_DSP_LEVEL2MENU_1
);
}
...
...
source/Application/Graphic/GUI/GUI.c
View file @
ccadbfba
...
...
@@ -23,7 +23,6 @@
#include "Popups.h"
#include "Data_Fuel_User.h"
volatile
_Display_State_Flag
State_Flag
;
/*-------------------------------------------------------------------------
...
...
@@ -70,44 +69,44 @@ void GUI_Display_background(void)
void
GUI_Display_Value_Init
(
void
)
{
State_Flag
.
FState_GZM
=
1u
;
State_Flag
.
FState_WXTZ
=
2u
;
State_Flag
.
FState_WXSD
=
2u
;
State_Flag
.
FState_YHSD
=
2u
;
State_Flag
.
FState_TPMS
=
2u
;
State_Flag
.
FState_ECO
=
1u
;
State_Flag
.
FState_SYSYS
=
1u
;
State_Flag
.
WXTZ_FDJY
=
2u
;
State_Flag
.
WXTZ_RYLQY
=
2u
;
State_Flag
.
WXTZ_BSXY
=
2u
;
State_Flag
.
WXTZ_CSQY
=
2u
;
State_Flag
.
WXTZ_LHQY
=
1u
;
State_Flag
.
WXTZ_KQGZJ
=
2u
;
State_Flag
.
WXTZ_DLZXY
=
2u
;
State_Flag
.
WXTZ_LT
=
2u
;
State_Flag
.
WXTZ_QDJ
=
2u
;
State_Flag
.
WXSD_FDJY
=
2u
;
State_Flag
.
WXSD_RYLQY
=
2u
;
State_Flag
.
WXSD_BSXY
=
2u
;
State_Flag
.
WXSD_CSQY
=
2u
;
State_Flag
.
WXSD_LHQY
=
1u
;
State_Flag
.
WXSD_KQGZJ
=
2u
;
State_Flag
.
WXSD_DLZXY
=
2u
;
State_Flag
.
WXSD_LT
=
2u
;
State_Flag
.
WXSD_QDJ
=
2u
;
State_Flag
.
USER_DATE
=
2u
;
State_Flag
.
USER_TIME
=
2u
;
State_Flag
.
USER_DISPLAY
=
2u
;
State_Flag
.
USER_PROPOSAL
=
2u
;
State_Flag
.
USER_HSA
=
1u
;
State_Flag
.
USER_VOLUEM
=
1u
;
State_Flag
.
USER_LANGUAGE
=
1u
;
State_Flag
.
USER_COMPANY
=
2u
;
State_Flag
.
USER_LIGHT
=
2u
;
State_Flag
.
FState_TPMSSET
=
2u
;
State_Flag
.
FState_GZM
=
1u
;
State_Flag
.
FState_WXTZ
=
2u
;
State_Flag
.
FState_WXSD
=
2u
;
State_Flag
.
FState_YHSD
=
2u
;
State_Flag
.
FState_TPMS
=
2u
;
State_Flag
.
FState_ECO
=
1u
;
State_Flag
.
FState_SYSYS
=
1u
;
State_Flag
.
WXTZ_FDJY
=
2u
;
State_Flag
.
WXTZ_RYLQY
=
2u
;
State_Flag
.
WXTZ_BSXY
=
2u
;
State_Flag
.
WXTZ_CSQY
=
2u
;
State_Flag
.
WXTZ_LHQY
=
1u
;
State_Flag
.
WXTZ_KQGZJ
=
2u
;
State_Flag
.
WXTZ_DLZXY
=
2u
;
State_Flag
.
WXTZ_LT
=
2u
;
State_Flag
.
WXTZ_QDJ
=
2u
;
State_Flag
.
WXSD_FDJY
=
2u
;
State_Flag
.
WXSD_RYLQY
=
2u
;
State_Flag
.
WXSD_BSXY
=
2u
;
State_Flag
.
WXSD_CSQY
=
2u
;
State_Flag
.
WXSD_LHQY
=
1u
;
State_Flag
.
WXSD_KQGZJ
=
2u
;
State_Flag
.
WXSD_DLZXY
=
2u
;
State_Flag
.
WXSD_LT
=
2u
;
State_Flag
.
WXSD_QDJ
=
2u
;
State_Flag
.
USER_DATE
=
2u
;
State_Flag
.
USER_TIME
=
2u
;
State_Flag
.
USER_DISPLAY
=
2u
;
State_Flag
.
USER_PROPOSAL
=
2u
;
State_Flag
.
USER_HSA
=
1u
;
State_Flag
.
USER_VOLUEM
=
1u
;
State_Flag
.
USER_LANGUAGE
=
1u
;
State_Flag
.
USER_COMPANY
=
2u
;
State_Flag
.
USER_LIGHT
=
2u
;
State_Flag
.
FState_TPMSSET
=
2u
;
}
/*-------------------------------------------------------------------------
* Function Name : GUI_Display_OftenShow_Group
...
...
@@ -197,9 +196,9 @@ void GUI_AC_Temp_Dispaly(uint8_t Mode)
* Return : None
* onther : 区域 8 Time_Sprite
--------------------------------------------------------------------------*/
void
GUI_Time_Dispaly
(
uint8_t
Mode
)
void
GUI_Time_Dispaly
(
uint8_t
Mode
)
{
uint8_t
Time_Hours
=
0u
;
uint8_t
Time_Hours
=
0u
;
uint8_t
Time_Minutes
=
0u
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
...
@@ -210,25 +209,25 @@ void GUI_Time_Dispaly (uint8_t Mode)
{
if
(
Time_Hours
==
0
)
{
GUI_General_Digit_Display
(
Time_Sprite
,
(
Time_Hours
+
12u
)
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
Time_Sprite
,
(
Time_Hours
+
12u
)
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
}
else
if
(
Time_Hours
>
12u
)
{
GUI_General_Digit_Display
(
Time_Sprite
,
(
Time_Hours
-
12u
)
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
//
PM
GUI_General_Digit_Display
(
Time_Sprite
,
(
Time_Hours
-
12u
)
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
//
PM
}
else
{
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Hours
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
//
AM
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Hours
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
//
AM
}
}
else
{
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Hours
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
/*显示小时*/
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Hours
,
Nb_21_0
,
2u
,
1u
,
GUI_DISP_Hours
,
37
,
GUI_BLENDMODE_SRC_OVER
);
/*显示小时*/
}
/*分钟*/
Time_Minutes
=
Get_RTC_MINUTE
();
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Minutes
,
Nb_21_0
,
2u
,
0u
,
GUI_DISP_Minutes
,
37
,
GUI_BLENDMODE_SRC_OVER
);
/*显示分钟*/
GUI_General_Digit_Display
(
Time_Sprite
,
Time_Minutes
,
Nb_21_0
,
2u
,
0u
,
GUI_DISP_Minutes
,
37
,
GUI_BLENDMODE_SRC_OVER
);
/*显示分钟*/
if
(
FLASH_SYNC_1Hz
)
{
...
...
@@ -253,26 +252,26 @@ void GUI_Time_Dispaly (uint8_t Mode)
* Return : None
* onther : 区域 8 Calendar_Sprite
--------------------------------------------------------------------------*/
void
GUI_Data_Dispaly
(
uint8_t
Mode
)
void
GUI_Data_Dispaly
(
uint8_t
Mode
)
{
uint16_t
Year
=
0u
;
/*年*/
uint8_t
Month
=
0u
;
/*月*/
uint8_t
Date
=
0u
;
/*日*/
uint8_t
Week
=
0u
;
/*星期*/
uint16_t
Year
=
0u
;
/*年*/
uint8_t
Month
=
0u
;
/*月*/
uint8_t
Date
=
0u
;
/*日*/
uint8_t
Week
=
0u
;
/*星期*/
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
Year
=
2000
+
Get_RTC_YEAR
();
Year
=
2000
+
Get_RTC_YEAR
();
Month
=
Get_RTC_MONTH
();
Date
=
Get_RTC_DATE
();
Week
=
Get_RTC_WEEK
();
Date
=
Get_RTC_DATE
();
Week
=
Get_RTC_WEEK
();
GUI_Translate_Display
(
Calendar_Sprite
,
Nb_14_dian
,
591u
,
64u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示年份后面的 “ . ” */
GUI_Translate_Display
(
Calendar_Sprite
,
Nb_14_dian
,
642u
,
64u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示月份后面的 “ . ” */
GUI_General_Digit_Display
(
Calendar_Sprite
,
Year
,
Nb_14_0
,
4u
,
0u
,
GUI_DISP_Year
,
48
,
GUI_BLENDMODE_SRC_OVER
);
/*显示年*/
GUI_General_Digit_Display
(
Calendar_Sprite
,
Year
,
Nb_14_0
,
4u
,
0u
,
GUI_DISP_Year
,
48
,
GUI_BLENDMODE_SRC_OVER
);
/*显示年*/
GUI_General_Digit_Display
(
Calendar_Sprite
,
Month
,
Nb_14_0
,
2u
,
0u
,
GUI_DISP_Month
,
48
,
GUI_BLENDMODE_SRC_OVER
);
/*显示月*/
GUI_General_Digit_Display
(
Calendar_Sprite
,
Date
,
Nb_14_0
,
2u
,
0u
,
GUI_DISP_Date
,
48
,
GUI_BLENDMODE_SRC_OVER
);
/*显示日*/
GUI_General_Digit_Display
(
Calendar_Sprite
,
Date
,
Nb_14_0
,
2u
,
0u
,
GUI_DISP_Date
,
48
,
GUI_BLENDMODE_SRC_OVER
);
/*显示日*/
GUI_General_Display
(
Calendar_Sprite
,
GUIWedk
[
Week
-
1u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
...
...
@@ -301,7 +300,6 @@ void GUI_TFTTelltales_Display(uint8_t Mode)
{
GUI_General_Display
(
WarningLight_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
{
...
...
@@ -317,8 +315,8 @@ void GUI_TFTTelltales_Display(uint8_t Mode)
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
uint32_t
HYQ_TEST
=
3
;
void
GUI_WetGas_Dispaly
(
uint8_t
Mode
)
uint32_t
HYQ_TEST
=
3
;
void
GUI_WetGas_Dispaly
(
uint8_t
Mode
)
{
uint8_t
current_value
=
0u
;
...
...
@@ -330,7 +328,7 @@ void GUI_WetGas_Dispaly (uint8_t Mode)
if
(
current_value
<=
17u
)
{
GUI_General_Display
(
WET_Sprite
,
CN_qiya
,
GUI_BLENDMODE_SRC_OVER
);
/*刷长条的气压表框。*/
GUI_General_Display
(
WET_Sprite
,
CN_qiya
,
GUI_BLENDMODE_SRC_OVER
);
/*刷长条的气压表框。*/
}
else
{
...
...
@@ -339,42 +337,42 @@ void GUI_WetGas_Dispaly (uint8_t Mode)
switch
(
current_value
)
{
case
0x11u
:
case
0x11u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x10
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x10u
:
case
0x10u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0F
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Fu
:
case
0x0Fu
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0E
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Eu
:
case
0x0Eu
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0D
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Du
:
case
0x0Du
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0C
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Cu
:
case
0x0Cu
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0B
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Bu
:
case
0x0Bu
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x0A
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x0Au
:
case
0x0Au
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x09
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x09u
:
case
0x09u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x08
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x08u
:
case
0x08u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x07
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x07u
:
case
0x07u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x06
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x06u
:
case
0x06u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x05
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x05u
:
case
0x05u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x04
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x04u
:
case
0x04u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x03
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x03u
:
case
0x03u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x02
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x02u
:
case
0x02u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x01
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x01u
:
case
0x01u
:
GUI_Translate_Display
(
WET_Sprite
,
CN_qiyazouge_01
,
(
145u
+
8u
*
0x00
),
405u
,
GUI_BLENDMODE_SRC_OVER
);
break
;
default
:
default:
GUI_General_Display
(
WET_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
break
;
}
...
...
@@ -392,7 +390,7 @@ void GUI_WetGas_Dispaly (uint8_t Mode)
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_AdBlue_Dispaly
(
uint8_t
Mode
)
void
GUI_AdBlue_Dispaly
(
uint8_t
Mode
)
{
uint8_t
current_value
=
0u
;
...
...
@@ -400,23 +398,23 @@ void GUI_AdBlue_Dispaly (uint8_t Mode)
{
current_value
=
HYQ_TEST
;
GUI_General_Display
(
AdBlue_Sprite
,
CN_tianlanyefuhaodeng
,
GUI_BLENDMODE_SRC_OVER
);
/*AdBlue*/
GUI_General_Display
(
AdBlue_Sprite
,
CN_tianlanye
,
GUI_BLENDMODE_SRC_OVER
);
/*框*/
GUI_General_Display
(
AdBlue_Sprite
,
CN_tianlanyefuhaodeng
,
GUI_BLENDMODE_SRC_OVER
);
/*AdBlue*/
GUI_General_Display
(
AdBlue_Sprite
,
CN_tianlanye
,
GUI_BLENDMODE_SRC_OVER
);
/*框*/
switch
(
current_value
)
{
case
0x05u
:
case
0x05u
:
GUI_Translate_Display
(
AdBlue_Sprite
,
CN_tianlanyezouge_01
,
(
152u
+
31u
*
0x04u
),
450u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x04u
:
case
0x04u
:
GUI_Translate_Display
(
AdBlue_Sprite
,
CN_tianlanyezouge_01
,
(
152u
+
31u
*
0x03u
),
450u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x03u
:
case
0x03u
:
GUI_Translate_Display
(
AdBlue_Sprite
,
CN_tianlanyezouge_01
,
(
152u
+
31u
*
0x02u
),
450u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x02u
:
case
0x02u
:
GUI_Translate_Display
(
AdBlue_Sprite
,
CN_tianlanyezouge_01
,
(
152u
+
31u
*
0x01u
),
450u
,
GUI_BLENDMODE_SRC_OVER
);
case
0x01u
:
case
0x01u
:
GUI_Translate_Display
(
AdBlue_Sprite
,
CN_tianlanyezouge_01
,
(
152u
+
31u
*
0x00u
),
450u
,
GUI_BLENDMODE_SRC_OVER
);
break
;
default
:
default:
GUI_General_Display
(
AdBlue_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
break
;
}
...
...
@@ -443,7 +441,7 @@ void Gui_TRIPA_Display(uint8_t Mode)
{
TRIPA_value
=
Data_Read_Trip
(
EM_TRIP_A
);
/*此处TRIPA_value的值应为仪表显示的值的10倍。*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ TRIP ”*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ TRIP ”*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP_A
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ A ”*/
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
...
...
@@ -467,7 +465,7 @@ void Gui_TRIPB_Display(uint8_t Mode)
{
TRIPB_value
=
Data_Read_Trip
(
EM_TRIP_B
);
/*此处TRIPA_value的值应为仪表显示的值的10倍。*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ TRIP ”*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ TRIP ”*/
GUI_General_Display
(
TRIP_Sprite
,
CN_TRIP_B
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ B ”*/
GUI_Translate_Display
(
TRIP_Sprite
,
Nb_19_dian
,
668u
,
410u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 小数点*/
...
...
@@ -499,9 +497,9 @@ void Gui_ODO_Display(uint8_t Mode)
{
ODO_value
=
(
Data_ODO_Read
()
/
10
);
/*此处需将ODO函数返回值赋给变量,ODO函数在其他文件中实现。*/
GUI_General_Display
(
ODO_Sprite
,
CN_ODO
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文/*字 “ ODO ”*/
GUI_General_Display
(
ODO_Sprite
,
CN_ODO_danwei
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
GUI_General_Digit_Display
(
ODO_Sprite
,
ODO_value
,
Nb_19_0
,
7u
,
6u
,
GUI_DISP_ODO
,
425
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
GUI_General_Display
(
ODO_Sprite
,
CN_ODO
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文/*字 “ ODO ”*/
GUI_General_Display
(
ODO_Sprite
,
CN_ODO_danwei
,
GUI_BLENDMODE_SRC_OVER
);
/*显示文字 “ km ”*/
GUI_General_Digit_Display
(
ODO_Sprite
,
ODO_value
,
Nb_19_0
,
7u
,
6u
,
GUI_DISP_ODO
,
425
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
}
else
{
...
...
@@ -561,7 +559,7 @@ void Gui_ADAS_Display(uint8_t Mode)
GUI_General_Display
(
ADAS_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
if
(
0
)
else
if
(
0
)
{
/*车*/
GUI_General_Display
(
ADAS_Sprite
,
CN_che
,
GUI_BLENDMODE_SRC_OVER
);
...
...
@@ -570,18 +568,21 @@ void Gui_ADAS_Display(uint8_t Mode)
ADAS_Value
=
2u
;
switch
(
ADAS_Value
)
{
case
4u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road4
,
GUI_BLENDMODE_SRC_OVER
);
case
3u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road3
,
GUI_BLENDMODE_SRC_OVER
);
case
2u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road2
,
GUI_BLENDMODE_SRC_OVER
);
case
1u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road1
,
GUI_BLENDMODE_SRC_OVER
);
case
4u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road4
,
GUI_BLENDMODE_SRC_OVER
);
case
3u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road3
,
GUI_BLENDMODE_SRC_OVER
);
case
2u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road2
,
GUI_BLENDMODE_SRC_OVER
);
case
1u
:
GUI_General_Display
(
ADAS_Sprite
,
CN_Road1
,
GUI_BLENDMODE_SRC_OVER
);
break
;
default
:
default:
break
;
}
}
else
{
}
}
}
...
...
@@ -593,21 +594,21 @@ void Gui_ADAS_Display(uint8_t Mode)
/*左车道线*/
if
(
FLASH_SYNC_1Hz
==
0
)
{
GUI_General_Display
(
ADAS_Sprite
,
CN_LeftRoad
,
GUI_BLENDMODE_SRC_OVER
);
/*绿*/
GUI_General_Display
(
ADAS_Sprite
,
CN_LeftRoad
,
GUI_BLENDMODE_SRC_OVER
);
/*绿*/
}
else
{
GUI_General_Display
(
ADAS_Sprite
,
CN_LeftRoad_shanshuo
,
GUI_BLENDMODE_SRC_OVER
);
/*虚*/
GUI_General_Display
(
ADAS_Sprite
,
CN_LeftRoad_shanshuo
,
GUI_BLENDMODE_SRC_OVER
);
/*虚*/
}
/*右车道线*/
if
(
FLASH_SYNC_1Hz
==
0
)
{
GUI_General_Display
(
ADAS_Sprite
,
CN_RightRoad
,
GUI_BLENDMODE_SRC_OVER
);
/*绿*/
GUI_General_Display
(
ADAS_Sprite
,
CN_RightRoad
,
GUI_BLENDMODE_SRC_OVER
);
/*绿*/
}
else
{
GUI_General_Display
(
ADAS_Sprite
,
CN_RightRoad_shanshuo
,
GUI_BLENDMODE_SRC_OVER
);
/*虚*/
GUI_General_Display
(
ADAS_Sprite
,
CN_RightRoad_shanshuo
,
GUI_BLENDMODE_SRC_OVER
);
/*虚*/
}
/*左叹号*/
...
...
@@ -654,8 +655,8 @@ void Gui_DrivingSupport_Display(uint8_t Mode)
GUI_General_Display
(
Cruise_Sprite
,
CN_dingsuxunhang_SET
,
GUI_BLENDMODE_SRC_OVER
);
//显示km/h,显示设定车速:
GUI_General_Digit_Display
(
Cruise_Sprite
,
Veh_Seep_Value
,
Nb_21_0
,
3u
,
2u
,
GUI_DISP_DrivingSupport
,
104u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 定速巡航设定车速 的数值*/
GUI_General_Display
(
Cruise_Sprite
,
CN_dingsuxunhangdanwei
,
GUI_BLENDMODE_SRC_OVER
);
//显示文字 “ km/h ”
GUI_General_Digit_Display
(
Cruise_Sprite
,
Veh_Seep_Value
,
Nb_21_0
,
3u
,
2u
,
GUI_DISP_DrivingSupport
,
104u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示 定速巡航设定车速 的数值*/
GUI_General_Display
(
Cruise_Sprite
,
CN_dingsuxunhangdanwei
,
GUI_BLENDMODE_SRC_OVER
);
//显示文字 “ km/h ”
}
else
{
...
...
@@ -699,22 +700,22 @@ void Gui_Gear_Display(uint8_t Mode)
}
else
{
GUI_General_Display
(
Gear_Sprite
,
GUIGear
[
Temp
],
GUI_BLENDMODE_SRC_OVER
);
/*1-12*/
GUI_General_Display
(
Gear_Sprite
,
GUIGear
[
Temp
],
GUI_BLENDMODE_SRC_OVER
);
/*1-12*/
}
}
else
if
(
Current_Gear
==
0x7Bu
)
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_R2
,
GUI_BLENDMODE_SRC_OVER
);
/*R2*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_R2
,
GUI_BLENDMODE_SRC_OVER
);
/*R2*/
}
else
if
(
Current_Gear
==
0x7Cu
)
{
if
(
Manouvering_Mode
==
0x01u
)
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_RM
,
GUI_BLENDMODE_SRC_OVER
);
/*RM*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_RM
,
GUI_BLENDMODE_SRC_OVER
);
/*RM*/
}
else
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_R1
,
GUI_BLENDMODE_SRC_OVER
);
/*R1*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_R1
,
GUI_BLENDMODE_SRC_OVER
);
/*R1*/
}
}
else
if
(
Current_Gear
==
0x7Du
)
...
...
@@ -723,21 +724,21 @@ void Gui_Gear_Display(uint8_t Mode)
{
if
(
FLASH_SYNC_1Hz
)
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_E
,
GUI_BLENDMODE_SRC_OVER
);
/*E*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_E
,
GUI_BLENDMODE_SRC_OVER
);
/*E*/
}
else
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_NE
,
GUI_BLENDMODE_SRC_OVER
);
/*NE*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_NE
,
GUI_BLENDMODE_SRC_OVER
);
/*NE*/
}
}
else
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_N
,
GUI_BLENDMODE_SRC_OVER
);
/*N*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_N
,
GUI_BLENDMODE_SRC_OVER
);
/*N*/
}
}
else
{
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_buming
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Display
(
Gear_Sprite
,
CN_dangwei_buming
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
}
}
else
...
...
@@ -780,21 +781,20 @@ void GUI_AVG_FuelSpeed_Display(uint8_t Mode)
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
if
(
Mode
==
GUI_DISP_MODE_BLANK
)
else
if
(
Mode
==
GUI_DISP_MODE_BLANK
)
{
switch
(
0u
)
{
case
0
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP
,
400u
,
217u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP_A
,
475u
,
223u
,
GUI_BLENDMODE_SRC_OVER
);
case
0
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP
,
400u
,
217u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP_A
,
475u
,
223u
,
GUI_BLENDMODE_SRC_OVER
);
break
;
case
1
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP
,
400u
,
217u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP_B
,
475u
,
223u
,
GUI_BLENDMODE_SRC_OVER
);
case
1
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP
,
400u
,
217u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_TRIP_B
,
475u
,
223u
,
GUI_BLENDMODE_SRC_OVER
);
break
;
default
:
default:
break
;
}
}
...
...
@@ -816,7 +816,7 @@ void GUI_Drive_Info_Avg_Speed_Display(uint8_t Valid, uint16_t Speed)
{
uint8_t
CanStatus1
=
0u
;
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18EF1718_Msg_Count
)
;
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18EF1718_Msg_Count
);
if
(
CanStatus1
==
CAN_SIG_LOST
)
{
...
...
@@ -914,7 +914,7 @@ void GUI_Drive_Info_Avg_Fuel_Display(uint8_t Valid, uint16_t Fuel)
{
uint8_t
CanStatus1
=
0u
;
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18EF1718_Msg_Count
)
;
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18EF1718_Msg_Count
);
if
(
CanStatus1
==
CAN_SIG_LOST
)
{
...
...
@@ -1017,41 +1017,41 @@ void GUI_Battery_Display_Display(uint8_t Mode)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_tubiao
,
GUI_BLENDMODE_SRC_OVER
);
/*电池*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_kedu
,
GUI_BLENDMODE_SRC_OVER
);
/*标尺*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_L
,
GUI_BLENDMODE_SRC_OVER
);
/*L*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_H
,
GUI_BLENDMODE_SRC_OVER
);
/*H*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_kedu
,
GUI_BLENDMODE_SRC_OVER
);
/*标尺*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_L
,
GUI_BLENDMODE_SRC_OVER
);
/*L*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_H
,
GUI_BLENDMODE_SRC_OVER
);
/*H*/
current_value
=
HYQ_TEST
;
switch
(
current_value
)
{
case
0x0Du
:
case
0x0Du
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x0Cu
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x0Cu
:
case
0x0Cu
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x0Bu
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x0Bu
:
case
0x0Bu
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x0Au
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x0Au
:
case
0x0Au
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x09u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x09u
:
case
0x09u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x08u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x08u
:
case
0x08u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x07u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x07u
:
case
0x07u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x06u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x06u
:
case
0x06u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x05u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x05u
:
case
0x05u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x04u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x04u
:
case
0x04u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x03u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x03u
:
case
0x03u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x02u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x02u
:
case
0x02u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x01u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
case
0x01u
:
case
0x01u
:
GUI_Translate_Display
(
MultiPurpose_Sprite
,
CN_dianyaji_zouge1
,
(
536
+
17u
*
0x00u
),
276u
,
GUI_BLENDMODE_CUSTOM
);
break
;
default
:
default:
GUI_General_Display
(
MultiPurpose_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
break
;
}
...
...
@@ -1062,7 +1062,6 @@ void GUI_Battery_Display_Display(uint8_t Mode)
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_DPD_Display_Display
* Description : DPD
...
...
@@ -1074,7 +1073,7 @@ void GUI_Battery_Display_Display(uint8_t Mode)
void
GUI_DPD_Display_Display
(
uint8_t
Mode
)
{
uint16_t
value
=
0u
;
//value = AUXIO_DPF_Status * 20 / 5;
//
value = AUXIO_DPF_Status * 20 / 5;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
...
...
@@ -1155,31 +1154,31 @@ void GUI_Time_OilTemp_Display(uint8_t Mode)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
Temp
=
Get_ID_18FEE518_Sig_Total_Engine_Hours
()
;
Temp
=
Get_ID_18FEE518_Sig_Total_Engine_Hours
();
CanStatus1
=
CAN_MSG_Status
(
ID_CanMsg18FEE518_Msg_Count
);
/*时间*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_Time_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*时间*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_Time_danwei
,
GUI_BLENDMODE_SRC_OVER
);
/*H*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_Time_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*时间*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_Time_danwei
,
GUI_BLENDMODE_SRC_OVER
);
/*H*/
if
(
CanStatus1
==
CAN_SIG_LOST
)
{
GUI_General_Display
(
MultiPurpose_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
else
if
(
Temp
<=
0xFAFFFFFFu
)
else
if
(
Temp
<=
0xFAFFFFFFu
)
{
Temp
=
Temp
/
20u
;
if
(
Temp
>=
9999999u
)
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
9999999u
,
Nb_20_0
,
7u
,
5u
,
GUI_DISP_OILTEMP
,
221u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
9999999u
,
Nb_20_0
,
7u
,
5u
,
GUI_DISP_OILTEMP
,
221u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
}
else
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Temp
,
Nb_20_0
,
7u
,
5u
,
GUI_DISP_OILTEMP
,
221u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Temp
,
Nb_20_0
,
7u
,
5u
,
GUI_DISP_OILTEMP
,
221u
,
GUI_BLENDMODE_SRC_OVER
);
/*显示ODO的数值*/
}
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_dian
,
719u
,
241u
,
GUI_BLENDMODE_CUSTOM
);
/*点*/
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_dian
,
719u
,
241u
,
GUI_BLENDMODE_CUSTOM
);
/*点*/
}
else
{
...
...
@@ -1190,7 +1189,7 @@ void GUI_Time_OilTemp_Display(uint8_t Mode)
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_heng
,
676u
,
232u
,
GUI_BLENDMODE_CUSTOM
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_heng
,
697u
,
232u
,
GUI_BLENDMODE_CUSTOM
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_heng
,
729u
,
232u
,
GUI_BLENDMODE_CUSTOM
);
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_dian
,
719u
,
241u
,
GUI_BLENDMODE_CUSTOM
);
/*点*/
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_20_dian
,
719u
,
241u
,
GUI_BLENDMODE_CUSTOM
);
/*点*/
}
}
else
...
...
@@ -1211,7 +1210,6 @@ void GUI_Time_OilTemp_OFF_Display(uint8_t Mode)
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
...
...
@@ -1229,51 +1227,51 @@ void GUI_Time_OilTemp_OFF_Display(uint8_t Mode)
--------------------------------------------------------------------------*/
void
GUI_Year_Month_Data_Display
(
uint8_t
Mode
)
{
uint8_t
Time_Hours
=
0u
;
uint8_t
Time_Hours
=
0u
;
uint8_t
Time_Minutes
=
0u
;
uint8_t
Month
=
0u
;
/*月*/
uint8_t
Date
=
0u
;
/*日*/
uint8_t
Week
=
0u
;
/*星期*/
uint16_t
Year
=
0u
;
/*年*/
uint8_t
Month
=
0u
;
/*月*/
uint8_t
Date
=
0u
;
/*日*/
uint8_t
Week
=
0u
;
/*星期*/
uint16_t
Year
=
0u
;
/*年*/
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
Year
=
2000
+
Get_RTC_YEAR
();
Year
=
2000
+
Get_RTC_YEAR
();
Month
=
Get_RTC_MONTH
();
Date
=
Get_RTC_DATE
();
Date
=
Get_RTC_DATE
();
/*年月日*/
if
(
1
)
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
0u
,
GUI_DISP_MENUYear
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
0u
,
GUI_DISP_MENUYear
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
}
/*月日年*/
else
if
(
0
)
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
1u
,
GUI_DISP_MENUYear1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
1u
,
GUI_DISP_MENUYear1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
}
/*日月年*/
else
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
1u
,
GUI_DISP_MENUYear1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_nian
,
GUI_BLENDMODE_SRC_OVER
);
/*年*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_yue
,
GUI_BLENDMODE_SRC_OVER
);
/*月*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_ri
,
GUI_BLENDMODE_SRC_OVER
);
/*日*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Year
,
Nb_17_0
,
4u
,
1u
,
GUI_DISP_MENUYear1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Month
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUDate1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Date
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUMonth1
,
243u
,
GUI_BLENDMODE_SRC_OVER
);
}
/*星期 */
Week
=
Get_RTC_WEEK
();
Week
=
Get_RTC_WEEK
();
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_kuohao
,
GUI_BLENDMODE_SRC_OVER
);
/*括号*/
GUI_General_Display
(
MultiPurpose_Sprite
,
GUIMenuWedk
[
Week
-
1u
],
GUI_BLENDMODE_CUSTOM
);
...
...
@@ -1281,37 +1279,37 @@ void GUI_Year_Month_Data_Display(uint8_t Mode)
/*时间*/
if
(
1
)
{
if
(
Time_Hours
<
12
)
if
(
Time_Hours
<
12
)
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_AM
,
GUI_BLENDMODE_SRC_OVER
);
/*AM*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_AM
,
GUI_BLENDMODE_SRC_OVER
);
/*AM*/
}
else
{
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_PM
,
GUI_BLENDMODE_SRC_OVER
);
/*PM*/
GUI_General_Display
(
MultiPurpose_Sprite
,
CN_PM
,
GUI_BLENDMODE_SRC_OVER
);
/*PM*/
}
if
(
Time_Hours
==
0
)
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
(
Time_Hours
+
12u
)
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
(
Time_Hours
+
12u
)
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
if
(
Time_Hours
>
12
)
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
(
Time_Hours
-
12u
)
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*PM*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
(
Time_Hours
-
12u
)
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*PM*/
}
else
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Hours
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*AM*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Hours
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*AM*/
}
}
else
{
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Hours
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Hours
,
Nb_17_0
,
2u
,
1u
,
GUI_DISP_MENUHours
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
}
Time_Minutes
=
Get_RTC_MINUTE
();
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Minutes
,
Nb_17_0
,
2u
,
0u
,
GUI_DISP_MENUMinutes
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*分钟*/
GUI_General_Digit_Display
(
MultiPurpose_Sprite
,
Time_Minutes
,
Nb_17_0
,
2u
,
0u
,
GUI_DISP_MENUMinutes
,
279u
,
GUI_BLENDMODE_SRC_OVER
);
/*分钟*/
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_17_maohao
,
592u
,
282u
,
GUI_BLENDMODE_CUSTOM
);
/*冒号*/
GUI_Translate_Display
(
MultiPurpose_Sprite
,
Nb_17_maohao
,
592u
,
282u
,
GUI_BLENDMODE_CUSTOM
);
/*冒号*/
}
else
{
...
...
@@ -1357,12 +1355,12 @@ void GUI_BG_Menu_Display(uint8_t Mode)
{
/*显示*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu1_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_gundongtiao
,
GUI_BLENDMODE_SRC_OVER
);
/*长度条*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_gundongtiao
,
GUI_BLENDMODE_SRC_OVER
);
/*长度条*/
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL2MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL2MENU_4
))
{
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_1
)
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_1
)
{
if
(
CanStatus1
==
CAN_SIG_LOST
)
/*有故障码*/
{
...
...
@@ -1552,17 +1550,475 @@ void GUI_BG_Menu6_Display(uint8_t Mode)
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_Rep_Menu_Display
(
uint8_t
Mode
)
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
/*显示*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_02_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_gundongtiao
,
GUI_BLENDMODE_SRC_OVER
);
/*长度条*/
if
(
bCurMenuIDX
<=
_MN_DSP_LEVEL2_2_MENU_4
)
{
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_1
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_1black
+
State_Flag
.
WXTZ_FDJY
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_2
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_2black
+
State_Flag
.
WXTZ_RYLQY
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_3
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_3black
+
State_Flag
.
WXTZ_BSXY
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_4
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_4black
+
State_Flag
.
WXTZ_CSQY
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_2_MENU_6
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_2black
+
State_Flag
.
WXTZ_RYLQY
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_3black
+
State_Flag
.
WXTZ_BSXY
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_4black
+
State_Flag
.
WXTZ_CSQY
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_6
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
State_Flag
.
WXTZ_KQGZJ
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_2_MENU_7
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_3black
+
State_Flag
.
WXTZ_BSXY
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_4black
+
State_Flag
.
WXTZ_CSQY
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
State_Flag
.
WXTZ_KQGZJ
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_7
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
State_Flag
.
WXTZ_DLZXY
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_2_MENU_8
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_4black
+
State_Flag
.
WXTZ_CSQY
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
State_Flag
.
WXTZ_KQGZJ
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_6black
+
State_Flag
.
WXTZ_DLZXY
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_8
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_7black
+
State_Flag
.
WXTZ_LT
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
State_Flag
.
WXTZ_KQGZJ
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_6black
+
State_Flag
.
WXTZ_DLZXY
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_7black
+
State_Flag
.
WXTZ_LT
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_2_MENU_9
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_8black
+
State_Flag
.
WXTZ_QDJ
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
void
GUI_Test_Dispaly
(
uint8_t
Mode
)
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu1_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_1black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu2_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_2black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu3_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_3black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MultiPurpose_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_General_Digit_Display(MultiPurpose_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu4_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_4black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu5_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu6_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_5black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu7_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_6black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu8_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_7black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepMenu9_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_02_8black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu1_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu2_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu3_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu4_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu5_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu6_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu7_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu8_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Menu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_RepSetMenu9_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
\ No newline at end of file
source/Application/Graphic/GUI/GUI.h
View file @
ccadbfba
...
...
@@ -105,14 +105,33 @@ void GUI_Time_OilTemp_Display(uint8_t Mode); /*转速
void
GUI_Time_OilTemp_OFF_Display
(
uint8_t
Mode
);
/*OFF 转速时间-油温*/
void
GUI_Year_Month_Data_Display
(
uint8_t
Mode
);
/*年月日*/
void
GUI_block_NULL_Display
(
uint8_t
Mode
);
/*……*/
void
GUI_BG_Menu_Display
(
uint8_t
Mode
);
/*菜单项*/
void
GUI_BG_Menu_Display
(
uint8_t
Mode
);
/*
一级
菜单项*/
void
GUI_BG_Menu1_Display
(
uint8_t
Mode
);
void
GUI_BG_Menu2_Display
(
uint8_t
Mode
);
void
GUI_BG_Menu3_Display
(
uint8_t
Mode
);
void
GUI_BG_Menu4_Display
(
uint8_t
Mode
);
void
GUI_BG_Menu5_Display
(
uint8_t
Mode
);
void
GUI_BG_Menu6_Display
(
uint8_t
Mode
);
void
GUI_BG_Rep_Menu_Display
(
uint8_t
Mode
);
/*二级菜单项保养通知*/
void
GUI_BG_RepMenu1_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu2_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu3_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu4_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu5_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu6_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu7_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu8_Display
(
uint8_t
Mode
);
void
GUI_BG_RepMenu9_Display
(
uint8_t
Mode
);
/*二级菜单保养通知设定*/
void
GUI_BG_RepSetMenu1_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu2_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu3_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu4_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu5_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu6_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu7_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu8_Display
(
uint8_t
Mode
);
void
GUI_BG_RepSetMenu9_Display
(
uint8_t
Mode
);
...
...
source/Application/Graphic/Menu/Menu.h
View file @
ccadbfba
...
...
@@ -24,24 +24,25 @@ typedef enum
_MN_DSP_LEVEL1MENU_6
,
/* 05 空白*/
_MN_DSP_LEVEPOPUP
,
/* 06 报警界面显示*/
/*一级菜单*/
_MN_DSP_LEVEL2MENU_1
,
/* 07 故障码*/
_MN_DSP_LEVEL2MENU_2
,
/* 08 保养通知*/
_MN_DSP_LEVEL2MENU_3
,
/* 09 保养通知设定*/
_MN_DSP_LEVEL2MENU_4
,
/* 10 用户设定*/
_MN_DSP_LEVEL2MENU_5
,
/* 11 系统演示模式*/
_MN_DSP_LEVEL2MENU_6
,
/* 12 轮胎状态显示*/
_MN_DSP_LEVEL2MENU_1
,
/* 07 故障码*/
_MN_DSP_LEVEL2MENU_2
,
/* 08 保养通知*/
_MN_DSP_LEVEL2MENU_3
,
/* 09 保养通知设定*/
_MN_DSP_LEVEL2MENU_4
,
/* 10 用户设定*/
_MN_DSP_LEVEL2MENU_5
,
/* 11 系统演示模式*/
_MN_DSP_LEVEL2MENU_6
,
/* 12 轮胎状态显示*/
/*二级菜单*/
_MN_DSP_LEVEL2_1_MENU_1
,
// 13
_MN_DSP_LEVEL2_2_MENU_1
,
// 14
_MN_DSP_LEVEL2_2_MENU_2
,
// 15
_MN_DSP_LEVEL2_2_MENU_3
,
// 16
_MN_DSP_LEVEL2_2_MENU_4
,
// 17
_MN_DSP_LEVEL2_2_MENU_5
,
// 21
_MN_DSP_LEVEL2_2_MENU_6
,
// 18
_MN_DSP_LEVEL2_2_MENU_7
,
// 19
_MN_DSP_LEVEL2_2_MENU_8
,
// 20
_MN_DSP_LEVEL2_2_MENU_9
,
// 21
_MN_DSP_LEVEL2_1_MENU_1
,
/* 13 故障码*/
_MN_DSP_LEVEL2_2_MENU_1
,
/* 14 发动机机油&滤清器*/
_MN_DSP_LEVEL2_2_MENU_2
,
/* 15 燃油滤清器*/
_MN_DSP_LEVEL2_2_MENU_3
,
/* 16 变速箱油*/
_MN_DSP_LEVEL2_2_MENU_4
,
/* 17 差速器油*/
_MN_DSP_LEVEL2_2_MENU_5
,
/* 离合油*/
_MN_DSP_LEVEL2_2_MENU_6
,
/* 18 空气干燥器干燥剂*/
_MN_DSP_LEVEL2_2_MENU_7
,
/* 19 动力转向液*/
_MN_DSP_LEVEL2_2_MENU_8
,
/* 20 轮胎*/
_MN_DSP_LEVEL2_2_MENU_9
,
/* 21 起动机*/
_MN_DSP_LEVEL2_3_MENU_1
,
// 22
_MN_DSP_LEVEL2_3_MENU_2
,
// 23
...
...
@@ -74,7 +75,7 @@ typedef enum
_MN_DSP_LEVEL3_2_MENU_2
,
// 40
_MN_DSP_LEVEL3_2_MENU_3
,
// 41
_MN_DSP_LEVEL3_2_MENU_4
,
// 42
//_MN_DSP_LEVEL3_2_MENU_5 , //50
_MN_DSP_LEVEL3_2_MENU_5
,
//
_MN_DSP_LEVEL3_2_MENU_6
,
// 43
_MN_DSP_LEVEL3_2_MENU_7
,
// 44
_MN_DSP_LEVEL3_2_MENU_8
,
// 45
...
...
@@ -84,7 +85,7 @@ typedef enum
_MN_DSP_LEVEL3_3_MENU_2
,
// 48
_MN_DSP_LEVEL3_3_MENU_3
,
// 49
_MN_DSP_LEVEL3_3_MENU_4
,
// 50
//_MN_DSP_LEVEL3_3_MENU_5 , //59
_MN_DSP_LEVEL3_3_MENU_5
,
//
_MN_DSP_LEVEL3_3_MENU_6
,
// 51
_MN_DSP_LEVEL3_3_MENU_7
,
// 52
...
...
@@ -138,21 +139,20 @@ typedef struct
void
(
*
Exit
)(
void
);
}
_MenuOptTab
;
typedef
struct
{
uint8_t
Menu_Flag
;
/*主界面标记*/
uint8_t
Menu_Time_Flag
;
/*从Enter界面确认退出计时*/
uint8_t
Menu_Enter_Return
;
/*进入Enter之前界面*/
uint8_t
Menu_Return
;
/*Enter Return界面切换标记*/
uint8_t
Menu_Key_Time
;
/*按键长按时间记录*/
uint16_t
Key_Menu_Popup_time
;
/*上述状态持续时间*/
uint8_t
Key_Menu_Popup_Flag
;
/*报警界面menu按键长按 */
uint8_t
Menu_Light_Time
;
uint8_t
Menu_Light_Time_Flag
;
uint8_t
Menu_Flag
;
/*主界面标记*/
uint8_t
Menu_Time_Flag
;
/*从Enter界面确认退出计时*/
uint8_t
Menu_Enter_Return
;
/*进入Enter之前界面*/
uint8_t
Menu_Return
;
/*Enter Return界面切换标记*/
uint8_t
Menu_Key_Time
;
/*按键长按时间记录*/
uint16_t
Key_Menu_Popup_time
;
/*上述状态持续时间*/
uint8_t
Key_Menu_Popup_Flag
;
/*报警界面menu按键长按 */
uint8_t
Menu_Light_Time
;
uint8_t
Menu_Light_Time_Flag
;
}
_MenuFlag
;
EXTERN_MEU_PROCESS
_MenuFlag
MenuFlag
;
EXTERN_MEU_PROCESS
_MenuFlag
MenuFlag
;
EXTERN_MEU_PROCESS
uint8_t
bMenuSwFlag
;
EXTERN_MEU_PROCESS
uint8_t
g_ClearWin1
;
...
...
@@ -194,378 +194,376 @@ EXTERN_MEU_PROCESS void LevelPopup_Enter(void);
EXTERN_MEU_PROCESS
void
LevelPopup_Do
(
void
);
EXTERN_MEU_PROCESS
void
LevelPopup_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_5
Exit
(
void
);
//EXTERN_MEU_PROCESS void Level2_1Menu_2
Enter(void);
//EXTERN_MEU_PROCESS void Level2_1Menu_2
Do(void);
//EXTERN_MEU_PROCESS void Level2_1Menu_2
Exit(void);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_6
Exit
(
void
);
//EXTERN_MEU_PROCESS void Level2_1Menu_3
Enter(void);
//EXTERN_MEU_PROCESS void Level2_1Menu_3
Do(void);
//EXTERN_MEU_PROCESS void Level2_1Menu_3
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_1Menu_1
Exit
(
void
);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Exit(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_2
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_2
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_2
Exit(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_5
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_5
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_5
Exit(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_3
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_3
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_3
Exit(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_6
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_6
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_6
Exit(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Enter(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Do(void);
//
EXTERN_MEU_PROCESS void Level2_1Menu_4
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Exit
(
void
);
// EXTERN_MEU_PROCESS void Level2_1Menu_5
Enter(void);
// EXTERN_MEU_PROCESS void Level2_1Menu_5
Do(void);
// EXTERN_MEU_PROCESS void Level2_1Menu_5
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Exit
(
void
);
// EXTERN_MEU_PROCESS void Level2_1Menu_6
Enter(void);
// EXTERN_MEU_PROCESS void Level2_1Menu_6
Do(void);
// EXTERN_MEU_PROCESS void Level2_1Menu_6
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_8
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_2Menu_9
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_3Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_7
Exit
(
void
);
//EXTERN_MEU_PROCESS void Level3_1Menu_1
Enter(void);
//EXTERN_MEU_PROCESS void Level3_1Menu_1
Do(void);
//EXTERN_MEU_PROCESS void Level3_1Menu_1
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_8
Exit
(
void
);
//EXTERN_MEU_PROCESS void Level3_1Menu_2
Enter(void);
//EXTERN_MEU_PROCESS void Level3_1Menu_2
Do(void);
//EXTERN_MEU_PROCESS void Level3_1Menu_2
Exit(void);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_9
Exit
(
void
);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_1
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_1
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_1
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_2
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_2
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_2
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_5
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_5
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_5
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_3
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_6
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_6
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_6
Exit(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Enter(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Do(void);
//
EXTERN_MEU_PROCESS void Level3_1Menu_4
Exit(void);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Exit
(
void
);
// EXTERN_MEU_PROCESS void Level3_1Menu_5
Enter(void);
// EXTERN_MEU_PROCESS void Level3_1Menu_5
Do(void);
// EXTERN_MEU_PROCESS void Level3_1Menu_5
Exit(void);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Exit
(
void
);
// EXTERN_MEU_PROCESS void Level3_1Menu_6
Enter(void);
// EXTERN_MEU_PROCESS void Level3_1Menu_6
Do(void);
// EXTERN_MEU_PROCESS void Level3_1Menu_6
Exit(void);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_8Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_9
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_1
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_2
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_3
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_4
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_5
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_6
Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_3Menu_7Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_1Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_2Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_3
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_4
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Enter_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Do_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_4Exit_5
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Enter_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Do_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Exit_1
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Enter_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Do_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_5Exit_2
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_6Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_7Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_8Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_9Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_1Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_2Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_4Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_4Menu_5Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level4_5Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_HMenu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Enter_Menu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Do
(
void
);
EXTERN_MEU_PROCESS
void
Level_Return_Menu_Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_7Enter
(
void
);
//----̥ѹÏÔʾѡÏî
EXTERN_MEU_PROCESS
void
Level2Menu_7Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_7Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_7Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_7Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2Menu_7Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Enter
(
void
);
//----̥ѹÏÔʾ½çÃæ
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_7Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_AEnter
(
void
);
//----̥ѹÉèÖÃÑ¡Ïî
EXTERN_MEU_PROCESS
void
Level2_4Menu_ADo
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_AExit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_AEnter
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_ADo
(
void
);
EXTERN_MEU_PROCESS
void
Level2_4Menu_AExit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_AEnter
(
void
);
//----̥ѹÉèÖÃÏÔʾ½çÃæ
EXTERN_MEU_PROCESS
void
Level3_4Menu_ADo
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_AExit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_AEnter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_ADo
(
void
);
EXTERN_MEU_PROCESS
void
Level3_4Menu_AExit
(
void
);
#endif
source/Application/Graphic/Menu/Menu_user.c
View file @
ccadbfba
...
...
@@ -28,51 +28,47 @@ const _MenuOptTab MenuOptTab[] =
/*05*/
{
_MN_DSP_LEVEL2MENU_2
,
_MN_DSP_LEVEL1MENU_5
,
_MN_DSP_LEVEL1MENU_1
,
_MN_IDX_NULL
,
Level1Menu_6Enter
,
Level1Menu_6Do
,
Level1Menu_6Exit
},
/* _MN_DSP_LEVEL1MENU_6 */
/*06*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
LevelPopup_Enter
,
LevelPopup_Do
,
LevelPopup_Exit
},
/* _MN_DSP_LEVEPOPUP */
/*一级菜单 */
/*
7*/
{
_MN_DSP_LEVEL2_1_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
_MN_IDX_NULL
,
Level2Menu_1Enter
,
Level2Menu_1Do
,
Level2Menu_1Exit
},
/* _MN_DSP_LEVEL2MENU_1 */
/*
8*/
{
_MN_DSP_LEVEL2_2_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_3
,
_MN_IDX_NULL
,
Level2Menu_2Enter
,
Level2Menu_2Do
,
Level2Menu_2Exit
},
/* _MN_DSP_LEVEL2MENU_2 */
/*
9*/
{
_MN_DSP_LEVEL2_3_MENU_1
,
_MN_DSP_LEVEL2MENU_2
,
_MN_DSP_LEVEL2MENU_4
,
_MN_IDX_NULL
,
Level2Menu_3Enter
,
Level2Menu_3Do
,
Level2Menu_3Exit
},
/* _MN_DSP_LEVEL2MENU_3 */
/*
0
7*/
{
_MN_DSP_LEVEL2_1_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
_MN_IDX_NULL
,
Level2Menu_1Enter
,
Level2Menu_1Do
,
Level2Menu_1Exit
},
/* _MN_DSP_LEVEL2MENU_1 */
/*
0
8*/
{
_MN_DSP_LEVEL2_2_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_3
,
_MN_IDX_NULL
,
Level2Menu_2Enter
,
Level2Menu_2Do
,
Level2Menu_2Exit
},
/* _MN_DSP_LEVEL2MENU_2 */
/*
0
9*/
{
_MN_DSP_LEVEL2_3_MENU_1
,
_MN_DSP_LEVEL2MENU_2
,
_MN_DSP_LEVEL2MENU_4
,
_MN_IDX_NULL
,
Level2Menu_3Enter
,
Level2Menu_3Do
,
Level2Menu_3Exit
},
/* _MN_DSP_LEVEL2MENU_3 */
/*10*/
{
_MN_DSP_LEVEL2_4_MENU_1
,
_MN_DSP_LEVEL2MENU_3
,
_MN_DSP_LEVEL2MENU_6
,
_MN_IDX_NULL
,
Level2Menu_4Enter
,
Level2Menu_4Do
,
Level2Menu_4Exit
},
/* _MN_DSP_LEVEL2MENU_4 */
/*11*/
{
_MN_DSP_LEVEL2_5_MENU_1
,
_MN_DSP_LEVEL2MENU_4
,
_MN_DSP_LEVEL2MENU_6
,
_MN_IDX_NULL
,
Level2Menu_5Enter
,
Level2Menu_5Do
,
Level2Menu_5Exit
},
/* _MN_DSP_LEVEL2MENU_5 */
/*12*/
{
_MN_DSP_LEVEL2_6_MENU_1
,
_MN_DSP_LEVEL2MENU_4
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
Level2Menu_6Enter
,
Level2Menu_6Do
,
Level2Menu_6Exit
},
/* _MN_DSP_LEVEL2MENU_6 */
/*二级菜单 */
/*13*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_1Enter
,
Level2_1Menu_1Do
,
Level2_1Menu_1Exit
},
// _MN_DSP_LEVEL2_1_MENU_1
/*14*/
//{ _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_1, _MN_DSP_LEVEL2_1_MENU_3, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_2Enter, Level2_1Menu_2Do, Level2_1Menu_2Exit}, // _MN_DSP_LEVEL2_1_MENU_2
/*15*/
//{ _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_2, _MN_DSP_LEVEL2_1_MENU_4, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_3Enter, Level2_1Menu_3Do, Level2_1Menu_3Exit}, // _MN_DSP_LEVEL2_1_MENU_3
/*16*/
//{ _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_3, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_4Enter, Level2_1Menu_4Do, Level2_1Menu_4Exit}, // _MN_DSP_LEVEL2_1_MENU_4
/*16*/
//{ _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_4, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_5Enter, Level2_1Menu_5Do, Level2_1Menu_5Exit}, // _MN_DSP_LEVEL2_1_MENU_5
//
///*14*/{ _MN_DSP_LEVEL3_2_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_2, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_1Enter, Level2_2Menu_1Do, Level2_2Menu_1Exit}, // _MN_DSP_LEVEL2_2_MENU_1
///*15*/{ _MN_DSP_LEVEL3_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_1, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_2Enter, Level2_2Menu_2Do, Level2_2Menu_2Exit}, // _MN_DSP_LEVEL2_2_MENU_2
///*16*/{ _MN_DSP_LEVEL3_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_3Enter, Level2_2Menu_3Do, Level2_2Menu_3Exit}, // _MN_DSP_LEVEL2_2_MENU_3
///*17*/{ _MN_DSP_LEVEL3_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_4Enter, Level2_2Menu_4Do, Level2_2Menu_4Exit}, // _MN_DSP_LEVEL2_2_MENU_4
///*21*///{ _MN_DSP_LEVEL3_2_MENU_5, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_5Enter, Level2_2Menu_5Do, Level2_2Menu_5Exit}, // _MN_DSP_LEVEL2_2_MENU_5
///*18*/{ _MN_DSP_LEVEL3_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_7, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_6Enter, Level2_2Menu_6Do, Level2_2Menu_6Exit}, // _MN_DSP_LEVEL2_2_MENU_6
///*19*/{ _MN_DSP_LEVEL3_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_8, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_7Enter, Level2_2Menu_7Do, Level2_2Menu_7Exit}, // _MN_DSP_LEVEL2_2_MENU_7
///*20*/{ _MN_DSP_LEVEL3_2_MENU_8, _MN_DSP_LEVEL2_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_9, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_8Enter, Level2_2Menu_8Do, Level2_2Menu_8Exit}, // _MN_DSP_LEVEL2_2_MENU_8
///*21*/{ _MN_DSP_LEVEL3_2_MENU_9, _MN_DSP_LEVEL2_2_MENU_8, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_9Enter, Level2_2Menu_9Do, Level2_2Menu_9Exit}, // _MN_DSP_LEVEL2_2_MENU_9
//
///*22*/{ _MN_DSP_LEVEL3_3_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_1Enter, Level2_3Menu_1Do, Level2_3Menu_1Exit}, // _MN_DSP_LEVEL2_3_MENU_1
///*23*/{ _MN_DSP_LEVEL3_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_2Enter, Level2_3Menu_2Do, Level2_3Menu_2Exit}, // _MN_DSP_LEVEL2_3_MENU_2
///*24*/{ _MN_DSP_LEVEL3_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_3Enter, Level2_3Menu_3Do, Level2_3Menu_3Exit}, // _MN_DSP_LEVEL2_3_MENU_3
///*25*/{ _MN_DSP_LEVEL3_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_6, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_4Enter, Level2_3Menu_4Do, Level2_3Menu_4Exit}, // _MN_DSP_LEVEL2_3_MENU_4
///*30*///{ _MN_DSP_LEVEL3_3_MENU_5, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_6, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_5Enter, Level2_3Menu_5Do, Level2_3Menu_5Exit}, // _MN_DSP_LEVEL2_3_MENU_5
///*26*/{ _MN_DSP_LEVEL3_3_MENU_6, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_7, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_6Enter, Level2_3Menu_6Do, Level2_3Menu_6Exit}, // _MN_DSP_LEVEL2_3_MENU_6
///*27*/{ _MN_DSP_LEVEL3_3_MENU_7, _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_7Enter, Level2_3Menu_7Do, Level2_3Menu_7Exit}, // _MN_DSP_LEVEL2_3_MENU_7
//
///*28*/{ _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_1Enter, Level2_4Menu_1Do, Level2_4Menu_1Exit}, // _MN_DSP_LEVEL2_4_MENU_1
///*29*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_2Enter, Level2_4Menu_2Do, Level2_4Menu_2Exit}, // _MN_DSP_LEVEL2_4_MENU_2
///*30*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2_4_MENU_A, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_3Enter, Level2_4Menu_3Do, Level2_4Menu_3Exit}, // _MN_DSP_LEVEL2_4_MENU_3
///*31*/{ _MN_DSP_LEVEL3_4_MENU_A, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_AEnter, Level2_4Menu_ADo, Level2_4Menu_AExit}, // _MN_DSP_LEVEL2_4_MENU_A //̥ѹÉèÖýçÃæ
///*32*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL2_4_MENU_A, _MN_DSP_LEVEL2_4_MENU_5, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_4Enter, Level2_4Menu_4Do, Level2_4Menu_4Exit}, // _MN_DSP_LEVEL2_4_MENU_4
///*33*/{ _MN_DSP_LEVEL3_4_MENU_51, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2_4_MENU_6, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_5Enter, Level2_4Menu_5Do, Level2_4Menu_5Exit}, // _MN_DSP_LEVEL2_4_MENU_5
///*34*/{ _MN_DSP_LEVEL3_4_MENU_6, _MN_DSP_LEVEL2_4_MENU_5, _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_6Enter, Level2_4Menu_6Do, Level2_4Menu_6Exit}, // _MN_DSP_LEVEL2_4_MENU_6
///*35*/{ _MN_DSP_LEVEL3_4_MENU_7, _MN_DSP_LEVEL2_4_MENU_6, _MN_DSP_LEVEL2_4_MENU_8, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_7Enter, Level2_4Menu_7Do, Level2_4Menu_7Exit}, // _MN_DSP_LEVEL2_4_MENU_7
///*36*/{ _MN_DSP_LEVEL3_4_MENU_8, _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2_4_MENU_9, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_8Enter, Level2_4Menu_8Do, Level2_4Menu_8Exit}, // _MN_DSP_LEVEL2_4_MENU_8
///*37*/{ _MN_DSP_LEVEL3_4_MENU_9, _MN_DSP_LEVEL2_4_MENU_8, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_9Enter, Level2_4Menu_9Do, Level2_4Menu_9Exit}, // _MN_DSP_LEVEL2_4_MENU_9
/*13*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_1Enter
,
Level2_1Menu_1Do
,
Level2_1Menu_1Exit
},
/* _MN_DSP_LEVEL2_1_MENU_1 */
/*14*/
{
_MN_DSP_LEVEL3_2_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_2_MENU_2
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_1Enter
,
Level2_2Menu_1Do
,
Level2_2Menu_1Exit
},
/* _MN_DSP_LEVEL2_2_MENU_1 */
/*15*/
{
_MN_DSP_LEVEL3_2_MENU_2
,
_MN_DSP_LEVEL2_2_MENU_1
,
_MN_DSP_LEVEL2_2_MENU_3
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_2Enter
,
Level2_2Menu_2Do
,
Level2_2Menu_2Exit
},
/* _MN_DSP_LEVEL2_2_MENU_2 */
/*16*/
{
_MN_DSP_LEVEL3_2_MENU_3
,
_MN_DSP_LEVEL2_2_MENU_2
,
_MN_DSP_LEVEL2_2_MENU_4
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_3Enter
,
Level2_2Menu_3Do
,
Level2_2Menu_3Exit
},
/* _MN_DSP_LEVEL2_2_MENU_3 */
/*17*/
{
_MN_DSP_LEVEL3_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_3
,
_MN_DSP_LEVEL2_2_MENU_6
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_4Enter
,
Level2_2Menu_4Do
,
Level2_2Menu_4Exit
},
/* _MN_DSP_LEVEL2_2_MENU_4 */
/* */
{
_MN_DSP_LEVEL3_2_MENU_5
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_5Enter
,
Level2_2Menu_5Do
,
Level2_2Menu_5Exit
},
/* _MN_DSP_LEVEL2_2_MENU_5 */
/*18*/
{
_MN_DSP_LEVEL3_2_MENU_6
,
_MN_DSP_LEVEL2_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_6Enter
,
Level2_2Menu_6Do
,
Level2_2Menu_6Exit
},
/* _MN_DSP_LEVEL2_2_MENU_6 */
/*19*/
{
_MN_DSP_LEVEL3_2_MENU_7
,
_MN_DSP_LEVEL2_2_MENU_6
,
_MN_DSP_LEVEL2_2_MENU_8
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_7Enter
,
Level2_2Menu_7Do
,
Level2_2Menu_7Exit
},
/* _MN_DSP_LEVEL2_2_MENU_7 */
/*20*/
{
_MN_DSP_LEVEL3_2_MENU_8
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_DSP_LEVEL2_2_MENU_9
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_8Enter
,
Level2_2Menu_8Do
,
Level2_2Menu_8Exit
},
/* _MN_DSP_LEVEL2_2_MENU_8 */
/*21*/
{
_MN_DSP_LEVEL3_2_MENU_9
,
_MN_DSP_LEVEL2_2_MENU_8
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_9Enter
,
Level2_2Menu_9Do
,
Level2_2Menu_9Exit
},
/* _MN_DSP_LEVEL2_2_MENU_9 */
/*22*/
{
_MN_DSP_LEVEL3_3_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_3_MENU_2
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_1Enter
,
Level2_3Menu_1Do
,
Level2_3Menu_1Exit
},
/* _MN_DSP_LEVEL2_3_MENU_1 */
/*23*/
{
_MN_DSP_LEVEL3_3_MENU_2
,
_MN_DSP_LEVEL2_3_MENU_1
,
_MN_DSP_LEVEL2_3_MENU_3
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_2Enter
,
Level2_3Menu_2Do
,
Level2_3Menu_2Exit
},
/* _MN_DSP_LEVEL2_3_MENU_2 */
/*24*/
{
_MN_DSP_LEVEL3_3_MENU_3
,
_MN_DSP_LEVEL2_3_MENU_2
,
_MN_DSP_LEVEL2_3_MENU_4
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_3Enter
,
Level2_3Menu_3Do
,
Level2_3Menu_3Exit
},
/* _MN_DSP_LEVEL2_3_MENU_3 */
/*25*/
{
_MN_DSP_LEVEL3_3_MENU_4
,
_MN_DSP_LEVEL2_3_MENU_3
,
_MN_DSP_LEVEL2_3_MENU_6
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_4Enter
,
Level2_3Menu_4Do
,
Level2_3Menu_4Exit
},
/* _MN_DSP_LEVEL2_3_MENU_4 */
/* */
{
_MN_DSP_LEVEL3_3_MENU_5
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_5Enter
,
Level2_3Menu_5Do
,
Level2_3Menu_5Exit
},
/* _MN_DSP_LEVEL2_3_MENU_5 */
/*26*/
{
_MN_DSP_LEVEL3_3_MENU_6
,
_MN_DSP_LEVEL2_3_MENU_4
,
_MN_DSP_LEVEL2_3_MENU_7
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_6Enter
,
Level2_3Menu_6Do
,
Level2_3Menu_6Exit
},
/* _MN_DSP_LEVEL2_3_MENU_6 */
/*27*/
{
_MN_DSP_LEVEL3_3_MENU_7
,
_MN_DSP_LEVEL2_3_MENU_6
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_3
,
Level2_3Menu_7Enter
,
Level2_3Menu_7Do
,
Level2_3Menu_7Exit
},
/* _MN_DSP_LEVEL2_3_MENU_7 */
/*28*/
{
_MN_DSP_LEVEL3_4_MENU_11
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_4_MENU_2
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_1Enter
,
Level2_4Menu_1Do
,
Level2_4Menu_1Exit
},
// _MN_DSP_LEVEL2_4_MENU_1
/*29*/
{
_MN_DSP_LEVEL3_4_MENU_21
,
_MN_DSP_LEVEL2_4_MENU_1
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_2Enter
,
Level2_4Menu_2Do
,
Level2_4Menu_2Exit
},
// _MN_DSP_LEVEL2_4_MENU_2
/*30*/
{
_MN_DSP_LEVEL3_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_2
,
_MN_DSP_LEVEL2_4_MENU_A
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_3Enter
,
Level2_4Menu_3Do
,
Level2_4Menu_3Exit
},
// _MN_DSP_LEVEL2_4_MENU_3
/*31*/
{
_MN_DSP_LEVEL3_4_MENU_A
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_4
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_AEnter
,
Level2_4Menu_ADo
,
Level2_4Menu_AExit
},
// _MN_DSP_LEVEL2_4_MENU_A //̥ѹÉèÖýçÃæ
/*32*/
{
_MN_DSP_LEVEL3_4_MENU_41
,
_MN_DSP_LEVEL2_4_MENU_A
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_4Enter
,
Level2_4Menu_4Do
,
Level2_4Menu_4Exit
},
// _MN_DSP_LEVEL2_4_MENU_4
/*33*/
{
_MN_DSP_LEVEL3_4_MENU_51
,
_MN_DSP_LEVEL2_4_MENU_4
,
_MN_DSP_LEVEL2_4_MENU_6
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_5Enter
,
Level2_4Menu_5Do
,
Level2_4Menu_5Exit
},
// _MN_DSP_LEVEL2_4_MENU_5
/*34*/
{
_MN_DSP_LEVEL3_4_MENU_6
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_6Enter
,
Level2_4Menu_6Do
,
Level2_4Menu_6Exit
},
// _MN_DSP_LEVEL2_4_MENU_6
/*35*/
{
_MN_DSP_LEVEL3_4_MENU_7
,
_MN_DSP_LEVEL2_4_MENU_6
,
_MN_DSP_LEVEL2_4_MENU_8
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_7Enter
,
Level2_4Menu_7Do
,
Level2_4Menu_7Exit
},
// _MN_DSP_LEVEL2_4_MENU_7
/*36*/
{
_MN_DSP_LEVEL3_4_MENU_8
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2_4_MENU_9
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_8Enter
,
Level2_4Menu_8Do
,
Level2_4Menu_8Exit
},
// _MN_DSP_LEVEL2_4_MENU_8
/*37*/
{
_MN_DSP_LEVEL3_4_MENU_9
,
_MN_DSP_LEVEL2_4_MENU_8
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_9Enter
,
Level2_4Menu_9Do
,
Level2_4Menu_9Exit
},
// _MN_DSP_LEVEL2_4_MENU_9
///*38*/{ _MN_IDX_NULL , _MN_IDX_NULL , _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_7, Level2_7Menu_1Enter, Level2_7Menu_1Do, Level2_7Menu_1Exit}, // _MN_DSP_LEVEL2_7_MENU_1
//
/
/Èý¼¶²Ëµ¥
/
*三级菜单*/
/*42*/
//{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_1, Level3_1Menu_1Enter, Level3_1Menu_1Do, Level3_1Menu_1Exit}, // _MN_DSP_LEVEL3_1_MENU_1
/*43*/
//{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_2, Level3_1Menu_2Enter, Level3_1Menu_2Do, Level3_1Menu_2Exit}, // _MN_DSP_LEVEL3_1_MENU_2
/*44*/
//{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_3, Level3_1Menu_3Enter, Level3_1Menu_3Do, Level3_1Menu_3Exit}, // _MN_DSP_LEVEL3_1_MENU_3
...
...
@@ -83,7 +79,6 @@ const _MenuOptTab MenuOptTab[] =
///*40*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_2, Level3_2Menu_2Enter, Level3_2Menu_2Do, Level3_2Menu_2Exit}, // _MN_DSP_LEVEL3_2_MENU_2
///*41*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_3, Level3_2Menu_3Enter, Level3_2Menu_3Do, Level3_2Menu_3Exit}, // _MN_DSP_LEVEL3_2_MENU_3
///*42*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_4, Level3_2Menu_4Enter, Level3_2Menu_4Do, Level3_2Menu_4Exit}, // _MN_DSP_LEVEL3_2_MENU_4
///*50*///{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_5, Level3_2Menu_5Enter, Level3_2Menu_5Do, Level3_2Menu_5Exit}, // _MN_DSP_LEVEL3_2_MENU_5
///*43*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_6, Level3_2Menu_6Enter, Level3_2Menu_6Do, Level3_2Menu_6Exit}, // _MN_DSP_LEVEL3_2_MENU_6
///*44*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_7, Level3_2Menu_7Enter, Level3_2Menu_7Do, Level3_2Menu_7Exit}, // _MN_DSP_LEVEL3_2_MENU_7
///*45*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_8, Level3_2Menu_8Enter, Level3_2Menu_8Do, Level3_2Menu_8Exit}, // _MN_DSP_LEVEL3_2_MENU_8
...
...
@@ -373,20 +368,357 @@ void Level2_1Menu_1Enter(void)
}
void
Level2_1Menu_1Do
(
void
)
{
//GUI_BG_Error_Display(GUI_DISP_MODE_NORMAL);
////GUI_BG_Menu_Flag_Display(0,1);
//if (1)
// GUI_BG_Errot1_Display(0);
//if (0)
// GUI_BG_Errot2_Display(0);
//if (0)
// GUI_BG_Errot3_Display(0);
//if (0)
// GUI_BG_Errot4_Display(0);
GUI_OftenShow_Display
();
}
void
Level2_1Menu_1Exit
(
void
)
{}
/*----二级菜单----保养通知----子菜单系列*/
/*发动机油滤清器*/
void
Level2_2Menu_1Enter
(
void
)
{
}
void
Level2_2Menu_1Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu1_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_1Exit
(
void
)
{}
/*燃油滤清器*/
void
Level2_2Menu_2Enter
(
void
)
{
}
void
Level2_2Menu_2Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu2_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_2Exit
(
void
)
{}
/*变速箱油*/
void
Level2_2Menu_3Enter
(
void
)
{
}
void
Level2_2Menu_3Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu3_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_3Exit
(
void
)
{}
/*差速器油*/
void
Level2_2Menu_4Enter
(
void
)
{
}
void
Level2_2Menu_4Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu4_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_4Exit
(
void
)
{}
/*离合油*/
void
Level2_2Menu_5Enter
(
void
)
{
}
void
Level2_2Menu_5Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu5_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_5Exit
(
void
)
{}
/*空气干燥剂*/
void
Level2_2Menu_6Enter
(
void
)
{
}
void
Level2_2Menu_6Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu6_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_6Exit
(
void
)
{}
/*动力转向油*/
void
Level2_2Menu_7Enter
(
void
)
{
}
void
Level2_2Menu_7Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu7_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_7Exit
(
void
)
{}
/*轮胎*/
void
Level2_2Menu_8Enter
(
void
)
{
}
void
Level2_2Menu_8Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu8_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_8Exit
(
void
)
{}
/*起动机*/
void
Level2_2Menu_9Enter
(
void
)
{
}
void
Level2_2Menu_9Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_Rep_Menu_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_RepMenu9_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_2Menu_9Exit
(
void
)
{}
/*----二级菜单----保养通知设定----系列子菜单*/
/*发动机滤清器*/
void
Level2_3Menu_1Enter
(
void
)
{
}
void
Level2_3Menu_1Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu1_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_1Exit
(
void
)
{}
/*燃油滤清器*/
void
Level2_3Menu_2Enter
(
void
)
{
}
void
Level2_3Menu_2Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu2_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_2Exit
(
void
)
{}
/*变速箱油*/
void
Level2_3Menu_3Enter
(
void
)
{
}
void
Level2_3Menu_3Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu3_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_3Exit
(
void
)
{}
/*差速器油*/
void
Level2_3Menu_4Enter
(
void
)
{
}
void
Level2_3Menu_4Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu4_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_4Exit
(
void
)
{}
/*离合器油*/
void
Level2_3Menu_5Enter
(
void
)
{
}
void
Level2_3Menu_5Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu5_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_5Exit
(
void
)
{}
/*动力转向油*/
void
Level2_3Menu_6Enter
(
void
)
{
}
void
Level2_3Menu_6Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu6_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_6Exit
(
void
)
{}
/*轮胎*/
void
Level2_3Menu_7Enter
(
void
)
{
}
void
Level2_3Menu_7Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_RepSetMenu7_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level2_3Menu_7Exit
(
void
)
{}
/*----二级菜单----用户设定----系列子菜单*/
/*日期设定*/
void
Level2_4Menu_1Enter
(
void
)
{
}
void
Level2_4Menu_1Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 1);
//GUI_BG_UserSetMenu1_Display(0);
//User_set_Num.User_Date = 0;
}
void
Level2_4Menu_1Exit
(
void
)
{}
//ʱ¼äÉ趨
void
Level2_4Menu_2Enter
(
void
)
{
}
void
Level2_4Menu_2Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 2);
//GUI_BG_UserSetMenu2_Display(0);
//User_set_Num.User_Time = 0;
}
void
Level2_4Menu_2Exit
(
void
)
{}
//ÏÔʾÉ趨
void
Level2_4Menu_3Enter
(
void
)
{
}
void
Level2_4Menu_3Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 3);
//GUI_BG_UserSetMenu3_Display(0);
}
void
Level2_4Menu_3Exit
(
void
)
{}
//Ê¡Óͷѽ¨ÒéÉ趨
void
Level2_4Menu_4Enter
(
void
)
{
}
void
Level2_4Menu_4Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 5);
//GUI_BG_UserSetMenu4_Display(0);
}
void
Level2_4Menu_4Exit
(
void
)
{}
//HASÉ趨
void
Level2_4Menu_5Enter
(
void
)
{
}
void
Level2_4Menu_5Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 6);
//GUI_BG_UserSetMenu5_Display(0);
}
void
Level2_4Menu_5Exit
(
void
)
{}
//³µ¼ä¾àÀ뾯±¨ÒôÁ¿É趨
void
Level2_4Menu_6Enter
(
void
)
{
}
void
Level2_4Menu_6Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 6);
//GUI_BG_UserSetMenu6_Display(0);
}
void
Level2_4Menu_6Exit
(
void
)
{}
//ÓïÑÔÉ趨É趨
void
Level2_4Menu_7Enter
(
void
)
{
}
void
Level2_4Menu_7Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 6);
//GUI_BG_UserSetMenu7_Display(0);
}
void
Level2_4Menu_7Exit
(
void
)
{}
//µ¥Î»É趨
void
Level2_4Menu_9Enter
(
void
)
{
}
void
Level2_4Menu_9Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 6);
//GUI_BG_UserSetMenu8_Display(0);
}
void
Level2_4Menu_8Exit
(
void
)
{}
//ÁÁ¶Èµ÷½Ú
void
Level2_4Menu_8Enter
(
void
)
{
}
void
Level2_4Menu_8Do
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 6);
//GUI_BG_UserSetMenu9_Display(0);
}
void
Level2_4Menu_9Exit
(
void
)
{}
//̥ѹÏÔʾ½çÃæ
uint8_t
TPMS_FLAG
;
void
Level2_7Menu_1Enter
(
void
)
{
}
void
Level2_7Menu_1Do
(
void
)
{
//GUI_BG_TPMS_Picture_Display(0);
//GUI_BG_TPMS_Picture_Num_Display(0);
}
void
Level2_7Menu_1Exit
(
void
)
{
//TPMS_FLAG = 0;
}
//̥ѹÉèÖÃÑ¡Ïî
void
Level2_4Menu_AEnter
(
void
)
{
}
void
Level2_4Menu_ADo
(
void
)
{
//GUI_BG_UserSet_Menu_Display(0);
//GUI_BG_Menu_Flag_Display(0, 4);
//GUI_BG_UserSetMenuA_Display(0);
}
void
Level2_4Menu_AExit
(
void
)
{
}
//̥ѹÉèÖÃÏÔʾ½çÃæ
void
Level3_4Menu_AEnter
(
void
)
{
//User_set_Num.User_Tpms = 0 ; //µ±Ç°ÊÇÄĸöÂÖ×Ó
//User_set_Num.User_TpmsStatus = 0 ; //µ±Ç°Ì¥Ñ¹Æ¥Åä½çÃæ×´Ì¬
//User_set_Num.User_Temp_Return = 0 ; //È¡Ïû̥ѹƥÅä
}
void
Level3_4Menu_ADo
(
void
)
{
//GUI_BG_TPMS_PictureSet_Display(0);
//
//if (User_set_Num.User_Tpms == 0x0d)
//{
// NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
//}
}
void
Level3_4Menu_AExit
(
void
)
{
}
source/Application/RTE/Common_Interface.c
View file @
ccadbfba
...
...
@@ -53,6 +53,8 @@ static uint8_t CanFirstEvent[ID_TOTAL_MAX];
static
void
Individual_ECU_Communication
(
void
);
// wangboyu - end
/*TPMS界面胎温胎压切换标记*/
static
uint8_t
TPMS_Kpa_Temp_Flag
;
_EOL_K_LINE_SET
K_Line_Set
;
/*每次唤醒调用*/
...
...
@@ -71,6 +73,9 @@ void Common_DataInit(void)
Disp_E_Speed_Valid
=
COMMON_Valid_UNKNOW
;
PowerIgnOnTimeLine
=
0x0ul
;
PowerIgnOffTimeLine
=
0x0ul
;
TPMS_Kpa_Temp_Flag
=
0x00u
;
}
/*以下由各个处理模块按需调用*/
...
...
@@ -379,4 +384,13 @@ void K_LINE_EOL_InitVal(void)
K_Line_Set
.
K_Line_LID50
=
0x00u
;
/* -- 预留 */
K_Line_Set
.
K_Line_LID51
=
0x01u
;
/* 01 工作模式 */
K_Line_Set
.
K_Line_LID52
=
0x00u
;
/* 00 电子部件设定 */
}
void
Common_Set_TPMS_Kpa_Temp_Flag
(
uint8_t
Val
)
{
TPMS_Kpa_Temp_Flag
=
Val
;
}
uint8_t
Common_Get_TPMS_Kpa_Temp_Flag
(
void
)
{
return
TPMS_Kpa_Temp_Flag
;
}
\ No newline at end of file
source/Application/RTE/Common_Interface.h
View file @
ccadbfba
...
...
@@ -129,4 +129,7 @@ uint8_t Get_CanFirstRecv_Event(uint8_t ID);
void
ReadDTCEOLValue_Meter_K_LINE
(
void
);
void
K_LINE_EOL_InitVal
(
void
);
void
Common_Set_TPMS_Kpa_Temp_Flag
(
uint8_t
Val
);
uint8_t
Common_Get_TPMS_Kpa_Temp_Flag
(
void
);
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment