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
39dfd2c7
Commit
39dfd2c7
authored
Jun 09, 2022
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加故障码显示数据联动
parent
38267c17
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
607 additions
and
78 deletions
+607
-78
GUI.c
source/Application/Graphic/GUI/GUI.c
+461
-40
GUI.h
source/Application/Graphic/GUI/GUI.h
+8
-3
Menu.h
source/Application/Graphic/Menu/Menu.h
+24
-0
Menu_user.c
source/Application/Graphic/Menu/Menu_user.c
+114
-35
No files found.
source/Application/Graphic/GUI/GUI.c
View file @
39dfd2c7
...
@@ -41,6 +41,8 @@ uint32_t EolNUM[10u][8u];
...
@@ -41,6 +41,8 @@ uint32_t EolNUM[10u][8u];
uint8_t
DTCNumTime
=
0u
;
uint8_t
DTCNumTime
=
0u
;
static
uint8_t
GUIDTCNumDis
=
0u
;
static
uint8_t
GUIDTCNumDis
=
0u
;
uint8_t
DTCDispNum
;
uint8_t
DTCDispNum
;
uint8_t
MenuDTCNumTime
;
uint8_t
MenuGUIDTCNowDis
;
uint32_t
DTNum
=
0u
;
uint32_t
DTNum
=
0u
;
uint8_t
DPD_Display_Time
;
uint8_t
DPD_Display_Time
;
...
@@ -2173,10 +2175,6 @@ void GUI_AEBS_Test3_Display(uint8_t Mode)
...
@@ -2173,10 +2175,6 @@ void GUI_AEBS_Test3_Display(uint8_t Mode)
--------------------------------------------------------------------------*/
--------------------------------------------------------------------------*/
void
GUI_BG_Menu_Display
(
uint8_t
Mode
)
void
GUI_BG_Menu_Display
(
uint8_t
Mode
)
{
{
uint8_t
CanStatus1
=
0u
;
//CanStatus1 = CAN_MSG_Status(ID_CanMsg0CF00400_Msg_Count);
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
/*显示*/
/*显示*/
...
@@ -2188,14 +2186,6 @@ void GUI_BG_Menu_Display(uint8_t Mode)
...
@@ -2188,14 +2186,6 @@ void GUI_BG_Menu_Display(uint8_t Mode)
{
{
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_1
)
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_1
)
{
{
//if (CanStatus1 == CAN_SIG_LOST) /*有故障码*/
//{
// GUI_General_Display(MENU_Sprite, CN_User_Menu1_01white, GUI_BLENDMODE_SRC_OVER);
//}
//else
//{
// GUI_General_Display(MENU_Sprite, CN_User_Menu1_01grey, GUI_BLENDMODE_SRC_OVER);
//}
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu1_01white
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu1_01white
,
GUI_BLENDMODE_SRC_OVER
);
}
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_2
)
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2MENU_2
)
...
@@ -7167,15 +7157,15 @@ void GUI_BG_DTCEngine_Display(uint8_t Mode)
...
@@ -7167,15 +7157,15 @@ void GUI_BG_DTCEngine_Display(uint8_t Mode)
DTCNumCode
=
(
uint8_t
)(
DTNum
>>
28u
);
DTCNumCode
=
(
uint8_t
)(
DTNum
>>
28u
);
DTNumValue
=
((
DTNum
>>
0x08u
)
&
0xFFFFFFu
);
DTNumValue
=
((
DTNum
>>
0x08u
)
&
0xFFFFFFu
);
Dig
[
0
]
=
(
uint8_t
)(
DTNumValue
%
16u
);
//
Dig[0] = (uint8_t)(DTNumValue % 16u);
DTNumValue
=
DTNumValue
/
16
;
//
DTNumValue = DTNumValue / 16;
Dig
[
1
]
=
(
uint8_t
)(
DTNumValue
%
16u
);
//
Dig[1] = (uint8_t)(DTNumValue % 16u);
DTNumValue
=
DTNumValue
/
16
;
//
DTNumValue = DTNumValue / 16;
Dig
[
2
]
=
(
uint8_t
)(
DTNumValue
%
16u
);
//
Dig[2] = (uint8_t)(DTNumValue % 16u);
DTNumValue
=
DTNumValue
/
16
;
//
DTNumValue = DTNumValue / 16;
Dig
[
3
]
=
(
uint8_t
)(
DTNumValue
%
16u
);
//
Dig[3] = (uint8_t)(DTNumValue % 16u);
DTNumValue
=
DTNumValue
/
16
;
//
DTNumValue = DTNumValue / 16;
Dig
[
4
]
=
(
uint8_t
)(
DTNumValue
%
16u
);
//
Dig[4] = (uint8_t)(DTNumValue % 16u);
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
...
@@ -7275,19 +7265,65 @@ void GUI_BG_DTCEngine_Display(uint8_t Mode)
...
@@ -7275,19 +7265,65 @@ void GUI_BG_DTCEngine_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
498u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
498u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
GUIDTCNUM
[
Dig
[
0
]],
558u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_Translate_Display(MENU_Sprite, GUIDTCNUM[Dig[0]], 558u, 267u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display
(
MENU_Sprite
,
GUIDTCNUM
[
Dig
[
1
]],
528u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_Translate_Display(MENU_Sprite, GUIDTCNUM[Dig[1]], 528u, 267u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display
(
MENU_Sprite
,
GUIDTCNUM
[
Dig
[
2
]],
468u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_Translate_Display(MENU_Sprite, GUIDTCNUM[Dig[2]], 468u, 267u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display
(
MENU_Sprite
,
GUIDTCNUM
[
Dig
[
3
]],
438u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_Translate_Display(MENU_Sprite, GUIDTCNUM[Dig[3]], 438u, 267u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display
(
MENU_Sprite
,
GUIDTCNUM
[
Dig
[
4
]],
408u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
//GUI_Translate_Display(MENU_Sprite, GUIDTCNUM[Dig[4]], 408u, 267u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Digit16_Display
(
MENU_Sprite
,
DTNumValue
,
CN_Nb_28_0
,
5u
,
0u
,
GUIBGDTCPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCEngine_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCEngine_Display
(
uint8_t
Mode
)
void
GUI_BG_MenuDTCEngine_Display
(
uint8_t
Mode
)
{
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECA00_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECA00_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFF00
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFF00
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
...
@@ -7302,15 +7338,94 @@ void GUI_BG_MenuDTCEngine_Display(uint8_t Mode)
...
@@ -7302,15 +7338,94 @@ void GUI_BG_MenuDTCEngine_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit
_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTC
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit
16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCM
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCBrake_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DTCBrake_Display
(
uint8_t
Mode
)
void
GUI_BG_DTCBrake_Display
(
uint8_t
Mode
)
{
{
uint32_t
Data_Value
=
0u
;
Data_Value
=
ECM18EBFF00
.
DataDTC
.
SubDTC
.
StructDTC
[
0
];
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_07_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_07_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_C
,
376u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*C*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCBrake_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCBrake_Display
(
uint8_t
Mode
)
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECA0B_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECA0B_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFF0B
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFF0B
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
...
@@ -7325,7 +7440,7 @@ void GUI_BG_DTCBrake_Display(uint8_t Mode)
...
@@ -7325,7 +7440,7 @@ void GUI_BG_DTCBrake_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit
_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTC
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit
16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCM
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
...
@@ -7333,6 +7448,14 @@ void GUI_BG_DTCBrake_Display(uint8_t Mode)
...
@@ -7333,6 +7448,14 @@ void GUI_BG_DTCBrake_Display(uint8_t Mode)
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCAMT_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DTCAMT_Display
(
uint8_t
Mode
)
void
GUI_BG_DTCAMT_Display
(
uint8_t
Mode
)
{
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
@@ -7340,8 +7463,8 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
...
@@ -7340,8 +7463,8 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
6
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
6
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
...
@@ -7349,7 +7472,7 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
...
@@ -7349,7 +7472,7 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit
_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTC
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit
16_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCM
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
...
@@ -7357,6 +7480,80 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
...
@@ -7357,6 +7480,80 @@ void GUI_BG_DTCAMT_Display(uint8_t Mode)
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCAMT_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCAMT_Display
(
uint8_t
Mode
)
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECA03_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECA03_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFF03
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFF03
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_06_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_06_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_C
,
376u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*C*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCRadar_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DTCRadar_Display
(
uint8_t
Mode
)
void
GUI_BG_DTCRadar_Display
(
uint8_t
Mode
)
{
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
@@ -7364,8 +7561,8 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
...
@@ -7364,8 +7561,8 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
9
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
9
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
...
@@ -7373,7 +7570,7 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
...
@@ -7373,7 +7570,7 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit
_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTC
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit
16_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCM
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
...
@@ -7381,6 +7578,81 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
...
@@ -7381,6 +7578,81 @@ void GUI_BG_DTCRadar_Display(uint8_t Mode)
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCRadar_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCRadar_Display
(
uint8_t
Mode
)
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECAA0_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECAA0_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFFA0
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFFA0
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_09_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_09_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_C
,
376u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*C*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCCamera_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DTCCamera_Display
(
uint8_t
Mode
)
void
GUI_BG_DTCCamera_Display
(
uint8_t
Mode
)
{
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
@@ -7388,8 +7660,8 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
...
@@ -7388,8 +7660,8 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_
01
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_
10
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_
01
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_
10
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
...
@@ -7397,7 +7669,7 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
...
@@ -7397,7 +7669,7 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit
_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTC
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit
16_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCM
PosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
...
@@ -7405,6 +7677,80 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
...
@@ -7405,6 +7677,80 @@ void GUI_BG_DTCCamera_Display(uint8_t Mode)
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCCamera_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCCamera_Display
(
uint8_t
Mode
)
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECAE8_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECAE8_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFFE8
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFFE8
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_10_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_10_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_C
,
376u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*C*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DTCIntarder_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DTCIntarder_Display
(
uint8_t
Mode
)
void
GUI_BG_DTCIntarder_Display
(
uint8_t
Mode
)
{
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
@@ -7412,8 +7758,8 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode)
...
@@ -7412,8 +7758,8 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode)
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
8
_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
1
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_0
8
_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
...
@@ -7421,7 +7767,74 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode)
...
@@ -7421,7 +7767,74 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode)
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_General_Digit16_Display
(
MENU_Sprite
,
8888
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_MenuDTCIntarder_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_MenuDTCIntarder_Display
(
uint8_t
Mode
)
{
uint32_t
Data_Value
=
0u
;
uint32_t
CanStatus
=
0u
;
uint32_t
MenuDisDTCNumber
=
0u
;
CanStatus
=
CAN_MSG_Status
(
ID_CanMsg18FECA10_Msg_Count
);
if
(
CanStatus
!=
CAN_SIG_LOST
)
{
Data_Value
=
Get_ID_18FECA10_Sig_DM1
();
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
}
else
{
Data_Value
=
ECM18EBFF10
.
DataDTC
.
SubDTC
.
StructDTC
[
MenuGUIDTCNowDis
];
Data_Value
=
(
uint32_t
)(
Data_Value
&
0xFFFFu
);
MenuDisDTCNumber
=
(
ECM18EBFF10
.
bLength
/
4u
);
if
(
MenuDTCNumTime
<
50
)
{
MenuDTCNumTime
++
;
}
else
{
MenuDTCNumTime
=
0u
;
MenuGUIDTCNowDis
++
;
if
(
MenuGUIDTCNowDis
>=
MenuDisDTCNumber
)
{
MenuGUIDTCNowDis
=
0u
;
}
}
}
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_01_wenzi
,
GUI_BLENDMODE_SRC_OVER
);
/*menu*/
GUI_General_Display
(
MENU_Sprite
,
CN_fengexian
,
GUI_BLENDMODE_SRC_OVER
);
/*line*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_08_image
,
230u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_08_wenzi
,
346u
,
154u
,
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_D
,
311u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*D*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_T
,
341u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*T*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Alarm_Fault_C
,
376u
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
/*C*/
GUI_Translate_Display
(
MENU_Sprite
,
CN_Nb_28_heng
,
406u
,
262u
,
GUI_BLENDMODE_SRC_OVER
);
/*-*/
GUI_General_Digit16_Display
(
MENU_Sprite
,
Data_Value
,
CN_Nb_28_0
,
4u
,
0u
,
GUIBGDTCMPosX
,
267u
,
GUI_BLENDMODE_SRC_OVER
);
}
}
else
else
{
{
...
@@ -7462,6 +7875,14 @@ void GUI_BG_DTCSCR_Display(uint8_t Mode)
...
@@ -7462,6 +7875,14 @@ void GUI_BG_DTCSCR_Display(uint8_t Mode)
}
}
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_FacMenu6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_Display_NULL
(
uint8_t
Mode
)
void
GUI_Display_NULL
(
uint8_t
Mode
)
{
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
...
...
source/Application/Graphic/GUI/GUI.h
View file @
39dfd2c7
...
@@ -482,8 +482,14 @@ void GUI_BG_DeaHIDAutoInit2_Display(uint8_t Mode); /**/
...
@@ -482,8 +482,14 @@ void GUI_BG_DeaHIDAutoInit2_Display(uint8_t Mode); /**/
void
GUI_BG_DeaMeterExit_Display
(
uint8_t
Mode
);
/*经销商模式是否结束经销商模式*/
void
GUI_BG_DeaMeterExit_Display
(
uint8_t
Mode
);
/*经销商模式是否结束经销商模式*/
void
GUI_Display_DTC_Server
(
void
);
/**/
void
GUI_Display_DTC_Server
(
void
);
/**/
void
GUI_BG_DTCEngine_Display
(
uint8_t
Mode
);
/*发动机故障*/
void
GUI_BG_MenuDTCEngine_Display
(
uint8_t
Mode
);
/*MENU发动机故障*/
void
GUI_BG_MenuDTCEngine_Display
(
uint8_t
Mode
);
/*MENU发动机故障*/
void
GUI_BG_MenuDTCBrake_Display
(
uint8_t
Mode
);
/*MENU刹车故障*/
void
GUI_BG_MenuDTCAMT_Display
(
uint8_t
Mode
);
/*MENU变速箱故障*/
void
GUI_BG_MenuDTCRadar_Display
(
uint8_t
Mode
);
/*MENU雷达故障码*/
void
GUI_BG_MenuDTCCamera_Display
(
uint8_t
Mode
);
/*MENU摄像头故障码*/
void
GUI_BG_MenuDTCIntarder_Display
(
uint8_t
Mode
);
/*MENU液力缓速器故障码*/
void
GUI_BG_DTCEngine_Display
(
uint8_t
Mode
);
/*发动机故障*/
void
GUI_BG_DTCBrake_Display
(
uint8_t
Mode
);
/*刹车故障*/
void
GUI_BG_DTCBrake_Display
(
uint8_t
Mode
);
/*刹车故障*/
void
GUI_BG_DTCAMT_Display
(
uint8_t
Mode
);
/*变速箱故障*/
void
GUI_BG_DTCAMT_Display
(
uint8_t
Mode
);
/*变速箱故障*/
void
GUI_BG_DTCRadar_Display
(
uint8_t
Mode
);
/*雷达故障码*/
void
GUI_BG_DTCRadar_Display
(
uint8_t
Mode
);
/*雷达故障码*/
...
@@ -492,8 +498,7 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode); /*液力缓速器故障
...
@@ -492,8 +498,7 @@ void GUI_BG_DTCIntarder_Display(uint8_t Mode); /*液力缓速器故障
void
GUI_BG_DTCSCR_Display
(
uint8_t
Mode
);
/*SCR故障*/
void
GUI_BG_DTCSCR_Display
(
uint8_t
Mode
);
/*SCR故障*/
void
GUI_Display_NULL
(
uint8_t
Mode
);
/*无故障码*/
void
GUI_Display_NULL
(
uint8_t
Mode
);
/*无故障码*/
void
GUI_BG_DTCReading_Display
(
uint8_t
Mode
);
/*故障码读取中*/
void
GUI_BG_Enter_Return_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_Enter_Return_Display
(
uint8_t
Mode
);
/**/
void
GUI_Test_Display
(
uint8_t
Mode
);
/**/
void
GUI_Test_Display
(
uint8_t
Mode
);
/**/
void
Common_EOL_User_Server
(
void
);
/**/
void
Common_EOL_User_Server
(
void
);
/**/
...
...
source/Application/Graphic/Menu/Menu.h
View file @
39dfd2c7
...
@@ -418,6 +418,30 @@ EXTERN_MEU_PROCESS void Level2_6Menu_2Enter(void);
...
@@ -418,6 +418,30 @@ EXTERN_MEU_PROCESS void Level2_6Menu_2Enter(void);
EXTERN_MEU_PROCESS
void
Level2_6Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_6Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level2_6Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level2_6Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_2Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_2Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_2Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_3Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_3Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_3Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_4Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_4Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_4Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_5Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_5Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_5Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_6Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_6Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_1Menu_6Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Enter
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Do
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Exit
(
void
);
EXTERN_MEU_PROCESS
void
Level3_2Menu_1Exit
(
void
);
...
...
source/Application/Graphic/Menu/Menu_user.c
View file @
39dfd2c7
...
@@ -53,43 +53,50 @@ const _MenuOptTab MenuOptTab[] =
...
@@ -53,43 +53,50 @@ const _MenuOptTab MenuOptTab[] =
/*17*/
{
_MN_DSP_LEVEL3_1_MENU_5
,
_MN_DSP_LEVEL2_1_MENU_4
,
_MN_DSP_LEVEL2_1_MENU_6
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_5Enter
,
Level2_1Menu_5Do
,
Level2_1Menu_5Exit
},
/*17*/
{
_MN_DSP_LEVEL3_1_MENU_5
,
_MN_DSP_LEVEL2_1_MENU_4
,
_MN_DSP_LEVEL2_1_MENU_6
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_5Enter
,
Level2_1Menu_5Do
,
Level2_1Menu_5Exit
},
/*18*/
{
_MN_DSP_LEVEL3_1_MENU_6
,
_MN_DSP_LEVEL2_1_MENU_5
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_6Enter
,
Level2_1Menu_6Do
,
Level2_1Menu_6Exit
},
/*18*/
{
_MN_DSP_LEVEL3_1_MENU_6
,
_MN_DSP_LEVEL2_1_MENU_5
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_1
,
Level2_1Menu_6Enter
,
Level2_1Menu_6Do
,
Level2_1Menu_6Exit
},
/*1
4
*/
{
_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
},
/*1
9
*/
{
_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
},
/*
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
},
/*
20
*/
{
_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
},
/*
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
},
/*
21
*/
{
_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
},
/*
17
*/
{
_MN_DSP_LEVEL3_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_3
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_4Enter
,
Level2_2Menu_4Do
,
Level2_2Menu_4Exit
},
/*
22
*/
{
_MN_DSP_LEVEL3_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_3
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_4Enter
,
Level2_2Menu_4Do
,
Level2_2Menu_4Exit
},
/*
18
*/
{
_MN_DSP_LEVEL3_2_MENU_7
,
_MN_DSP_LEVEL2_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_8
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_7Enter
,
Level2_2Menu_7Do
,
Level2_2Menu_7Exit
},
/*
23
*/
{
_MN_DSP_LEVEL3_2_MENU_7
,
_MN_DSP_LEVEL2_2_MENU_4
,
_MN_DSP_LEVEL2_2_MENU_8
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_7Enter
,
Level2_2Menu_7Do
,
Level2_2Menu_7Exit
},
/*
19
*/
{
_MN_DSP_LEVEL3_2_MENU_8
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_8Enter
,
Level2_2Menu_8Do
,
Level2_2Menu_8Exit
},
/*
24
*/
{
_MN_DSP_LEVEL3_2_MENU_8
,
_MN_DSP_LEVEL2_2_MENU_7
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_2
,
Level2_2Menu_8Enter
,
Level2_2Menu_8Do
,
Level2_2Menu_8Exit
},
/*2
0
*/
{
_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
},
/*2
5
*/
{
_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
},
/*2
1
*/
{
_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
},
/*2
6
*/
{
_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
},
/*2
2
*/
{
_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
},
/*2
7
*/
{
_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
},
/*2
3
*/
{
_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
},
/*2
8
*/
{
_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
},
/*2
4
*/
{
_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
},
/*2
9
*/
{
_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
},
/*
25
*/
{
_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
},
/*
30
*/
{
_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
},
/*
26
*/
{
_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
},
/*
31
*/
{
_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
},
/*
27
*/
{
_MN_DSP_LEVEL3_4_MENU_21
,
_MN_DSP_LEVEL2_4_MENU_1
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_2Enter
,
Level2_4Menu_2Do
,
Level2_4Menu_2Exit
},
/*
32
*/
{
_MN_DSP_LEVEL3_4_MENU_21
,
_MN_DSP_LEVEL2_4_MENU_1
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_2Enter
,
Level2_4Menu_2Do
,
Level2_4Menu_2Exit
},
/*
28
*/
{
_MN_DSP_LEVEL3_7_MENU_1
,
_MN_DSP_LEVEL2_4_MENU_2
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_7Enter
,
Level2_4Menu_7Do
,
Level2_4Menu_7Exit
},
/*
33
*/
{
_MN_DSP_LEVEL3_7_MENU_1
,
_MN_DSP_LEVEL2_4_MENU_2
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_7Enter
,
Level2_4Menu_7Do
,
Level2_4Menu_7Exit
},
/*
29
*/
{
_MN_DSP_LEVEL3_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2_4_MENU_4
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_3Enter
,
Level2_4Menu_3Do
,
Level2_4Menu_3Exit
},
/*
34
*/
{
_MN_DSP_LEVEL3_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_7
,
_MN_DSP_LEVEL2_4_MENU_4
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_3Enter
,
Level2_4Menu_3Do
,
Level2_4Menu_3Exit
},
/*3
0
*/
{
_MN_DSP_LEVEL3_4_MENU_41
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_4Enter
,
Level2_4Menu_4Do
,
Level2_4Menu_4Exit
},
/*3
5
*/
{
_MN_DSP_LEVEL3_4_MENU_41
,
_MN_DSP_LEVEL2_4_MENU_3
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_4Enter
,
Level2_4Menu_4Do
,
Level2_4Menu_4Exit
},
/*3
1
*/
{
_MN_DSP_LEVEL3_4_MENU_5
,
_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
},
/*3
6
*/
{
_MN_DSP_LEVEL3_4_MENU_5
,
_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
},
/*3
2
*/
{
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_6Enter
,
Level2_4Menu_6Do
,
Level2_4Menu_6Exit
},
/*3
7
*/
{
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_4_MENU_5
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_4
,
Level2_4Menu_6Enter
,
Level2_4Menu_6Do
,
Level2_4Menu_6Exit
},
/*3
3
*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_6_MENU_2
,
_MN_DSP_LEVEL2MENU_6
,
Level2_6Menu_1Enter
,
Level2_6Menu_1Do
,
Level2_6Menu_1Exit
},
/*3
8
*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_6_MENU_2
,
_MN_DSP_LEVEL2MENU_6
,
Level2_6Menu_1Enter
,
Level2_6Menu_1Do
,
Level2_6Menu_1Exit
},
/*3
4
*/
{
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_6_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_6
,
Level2_6Menu_2Enter
,
Level2_6Menu_2Do
,
Level2_6Menu_2Exit
},
/*3
9
*/
{
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_6_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_6
,
Level2_6Menu_2Enter
,
Level2_6Menu_2Do
,
Level2_6Menu_2Exit
},
/*
35
*/
{
_MN_DSP_LEVEL3_5_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_5_MENU_2
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_1Enter
,
Level2_5Menu_1Do
,
Level2_5Menu_1Exit
},
/*
40
*/
{
_MN_DSP_LEVEL3_5_MENU_1
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_5_MENU_2
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_1Enter
,
Level2_5Menu_1Do
,
Level2_5Menu_1Exit
},
/*
36
*/
{
_MN_DSP_LEVEL3_5_MENU_2
,
_MN_DSP_LEVEL2_5_MENU_1
,
_MN_DSP_LEVEL2_5_MENU_3
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_2Enter
,
Level2_5Menu_2Do
,
Level2_5Menu_2Exit
},
/*
41
*/
{
_MN_DSP_LEVEL3_5_MENU_2
,
_MN_DSP_LEVEL2_5_MENU_1
,
_MN_DSP_LEVEL2_5_MENU_3
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_2Enter
,
Level2_5Menu_2Do
,
Level2_5Menu_2Exit
},
/*
37
*/
{
_MN_DSP_LEVEL3_5_MENU_3
,
_MN_DSP_LEVEL2_5_MENU_2
,
_MN_DSP_LEVEL2_5_MENU_4
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_3Enter
,
Level2_5Menu_3Do
,
Level2_5Menu_3Exit
},
/*
42
*/
{
_MN_DSP_LEVEL3_5_MENU_3
,
_MN_DSP_LEVEL2_5_MENU_2
,
_MN_DSP_LEVEL2_5_MENU_4
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_3Enter
,
Level2_5Menu_3Do
,
Level2_5Menu_3Exit
},
/*
38
*/
{
_MN_DSP_LEVEL3_5_MENU_4
,
_MN_DSP_LEVEL2_5_MENU_3
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_4Enter
,
Level2_5Menu_4Do
,
Level2_5Menu_4Exit
},
/*
43
*/
{
_MN_DSP_LEVEL3_5_MENU_4
,
_MN_DSP_LEVEL2_5_MENU_3
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2MENU_5
,
Level2_5Menu_4Enter
,
Level2_5Menu_4Do
,
Level2_5Menu_4Exit
},
/*三级菜单*/
/*三级菜单*/
/*39*/
{
_MN_DSP_ENTER_MENU
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_2_MENU_1
,
Level3_2Menu_1Enter
,
Level3_2Menu_1Do
,
Level3_2Menu_1Exit
},
/*44*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_1
,
Level3_1Menu_1Enter
,
Level3_1Menu_1Do
,
Level3_1Menu_1Exit
},
/*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
},
/*45*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_2
,
Level3_1Menu_2Enter
,
Level3_1Menu_2Do
,
Level3_1Menu_2Exit
},
/*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
},
/*46*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_3
,
Level3_1Menu_3Enter
,
Level3_1Menu_3Do
,
Level3_1Menu_3Exit
},
/*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
},
/*47*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_4
,
Level3_1Menu_4Enter
,
Level3_1Menu_4Do
,
Level3_1Menu_4Exit
},
/*43*/
{
_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
},
/*48*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_5
,
Level3_1Menu_5Enter
,
Level3_1Menu_5Do
,
Level3_1Menu_5Exit
},
/*44*/
{
_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
},
/*49*/
{
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_1_MENU_6
,
Level3_1Menu_6Enter
,
Level3_1Menu_6Do
,
Level3_1Menu_6Exit
},
/*50*/
{
_MN_DSP_ENTER_MENU
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_2_MENU_1
,
Level3_2Menu_1Enter
,
Level3_2Menu_1Do
,
Level3_2Menu_1Exit
},
/*51*/
{
_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
},
/*52*/
{
_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
},
/*53*/
{
_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
},
/*54*/
{
_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
},
/*55*/
{
_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
},
/*45*/
{
_MN_DSP_LEVEL2_3_MENU_1
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_3_MENU_1
,
Level3_3Menu_1Enter
,
Level3_3Menu_1Do
,
Level3_3Menu_1Exit
},
/*45*/
{
_MN_DSP_LEVEL2_3_MENU_1
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_3_MENU_1
,
Level3_3Menu_1Enter
,
Level3_3Menu_1Do
,
Level3_3Menu_1Exit
},
/*46*/
{
_MN_DSP_LEVEL2_3_MENU_2
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_3_MENU_2
,
Level3_3Menu_2Enter
,
Level3_3Menu_2Do
,
Level3_3Menu_2Exit
},
/*46*/
{
_MN_DSP_LEVEL2_3_MENU_2
,
_MN_IDX_NULL
,
_MN_IDX_NULL
,
_MN_DSP_LEVEL2_3_MENU_2
,
Level3_3Menu_2Enter
,
Level3_3Menu_2Do
,
Level3_3Menu_2Exit
},
...
@@ -966,6 +973,78 @@ void Level2_6Menu_2Do(void)
...
@@ -966,6 +973,78 @@ void Level2_6Menu_2Do(void)
}
}
void
Level2_6Menu_2Exit
(
void
)
void
Level2_6Menu_2Exit
(
void
)
{}
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU发动机故障*/
void
Level3_1Menu_1Enter
(
void
)
{}
void
Level3_1Menu_1Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCEngine_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_1Exit
(
void
)
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU刹车故障*/
void
Level3_1Menu_2Enter
(
void
)
{}
void
Level3_1Menu_2Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCBrake_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_2Exit
(
void
)
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU变速箱故障*/
void
Level3_1Menu_3Enter
(
void
)
{}
void
Level3_1Menu_3Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCAMT_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_3Exit
(
void
)
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU雷达故障码*/
void
Level3_1Menu_4Enter
(
void
)
{}
void
Level3_1Menu_4Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCRadar_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_4Exit
(
void
)
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU摄像头故障码*/
void
Level3_1Menu_5Enter
(
void
)
{}
void
Level3_1Menu_5Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCCamera_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_5Exit
(
void
)
{}
/*----三级菜单----故障代码----子菜单系列*/
/*MENU液力缓速器故障码*/
void
Level3_1Menu_6Enter
(
void
)
{}
void
Level3_1Menu_6Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_MenuDTCIntarder_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level3_1Menu_6Exit
(
void
)
{}
/*----三级菜单----保养通知----系列子菜单*/
/*----三级菜单----保养通知----系列子菜单*/
/*发动机机油滤清器 特殊处理*/
/*发动机机油滤清器 特殊处理*/
...
...
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