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
6e6d9849
Commit
6e6d9849
authored
3 years ago
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整菜单结构,编译通过
parent
2fb8b813
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
23543 additions
and
22910 deletions
+23543
-22910
project
ghs/project
+0
-0
project.hex
ghs/project.hex
+22498
-22466
project.siz
ghs/project.siz
+2
-2
Key_user.c
source/Application/APP/Key/Key_user.c
+27
-34
GUI.c
source/Application/Graphic/GUI/GUI.c
+161
-17
GUI.h
source/Application/Graphic/GUI/GUI.h
+103
-94
Menu.h
source/Application/Graphic/Menu/Menu.h
+64
-129
Menu_user.c
source/Application/Graphic/Menu/Menu_user.c
+688
-168
No files found.
ghs/project
View file @
6e6d9849
No preview for this file type
This diff is collapsed.
Click to expand it.
ghs/project.hex
View file @
6e6d9849
This diff is collapsed.
Click to expand it.
ghs/project.siz
View file @
6e6d9849
project .intvect 1536
project .text 299
468
project .rodata 409
343
project .text 299
820
project .rodata 409
999
project .secinfo 120
project .syscall 6
project .romdata 9037
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Key/Key_user.c
View file @
6e6d9849
...
...
@@ -217,40 +217,33 @@ void Key_Operation_Return(Key_Event_en_t enKeyEvent)
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL2_1_MENU_1
)
&&
(
bCurMenuIDX
<
_MN_DSP_ENTER_MENU
))
{
if
(
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_3
)
||
/*显示设置*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_7
)
||
/*语言设定*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_9
)
||
/*单位设定*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_8
)
||
/*亮度调节*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL4_1_MENU_1
)
||
/*日期设置退出*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL4_1_MENU_2
)
||
/*日期格式设置退出*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL4_2_MENU_1
)
||
/*时间设置退出*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL4_2_MENU_2
)
||
/*时间格式退出*/
((
bCurMenuIDX
>=
_MN_DSP_LEVEL4_4_MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL4_4_MENU_5
))
/*省油设定子菜单*/
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_3
)
||
/*语言设定*/
((
bCurMenuIDX
>=
_MN_DSP_LEVEL4_4_MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_LEVEL4_4_MENU_7
))
/*省油设定子菜单*/
)
{
MenuFlag
.
Menu_Return
=
0
;
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_EXIT
);
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_A
)
/*胎压设置界面返回操作*/
{
//
if (User_set_Num.User_TpmsStatus != 2) /*不是正在匹配状态*/
//
{
//
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
//
}
//
else
//
{
//
User_set_Num.User_TpmsStatus = 1; /*退出匹配界面*/
//
if (User_set_Num.User_Temp_Return == 0)
//
{
//
User_set_Num.User_Temp_Return = 1; /*取消配对标记*/
//
User_set_Num.User_TpmsSend = 3; /*报文外发次数*/
//
}
//
else
//
{
//
; /* do nonthing*/
//
}
//
}
}
//
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_A ) /*胎压设置界面返回操作*/
//
{
//
if (User_set_Num.User_TpmsStatus != 2) /*不是正在匹配状态*/
//
{
//
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
//
}
//
else
//
{
//
User_set_Num.User_TpmsStatus = 1; /*退出匹配界面*/
//
if (User_set_Num.User_Temp_Return == 0)
//
{
//
User_set_Num.User_Temp_Return = 1; /*取消配对标记*/
//
User_set_Num.User_TpmsSend = 3; /*报文外发次数*/
//
}
//
else
//
{
//
; /* do nonthing*/
//
}
//
}
//
}
else
{
NextMenu
(
MenuOptTab
[
bCurMenuIDX
].
VK_IDX_EXIT
);
...
...
@@ -314,11 +307,11 @@ void Key_Operation_Menu(Key_Event_en_t enKeyEvent)
/*无论从哪里都能回去*/
else
if
((
bCurMenuIDX
>=
_MN_DSP_LEVEL2MENU_1
)
&&
(
bCurMenuIDX
<=
_MN_DSP_RETURN_MENU
))
{
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL3_4_MENU_A
)
/*胎压设置界面*/
{
NextMenu
(
_MN_DSP_LEVEL2MENU_4
);
/*menu回到用户设置界面*/
}
else
//
if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_A) /*胎压设置界面*/
//
{
//
NextMenu(_MN_DSP_LEVEL2MENU_4); /*menu回到用户设置界面*/
//
}
//
else
{
NextMenu
(
MenuFlag
.
Menu_Flag
);
}
...
...
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.c
View file @
6e6d9849
...
...
@@ -103,11 +103,16 @@ void GUI_Display_Value_Init(void)
State_Flag
.
USER_PROPOSAL
=
2u
;
State_Flag
.
USER_HSA
=
1u
;
State_Flag
.
USER_VOLUEM
=
1u
;
State_Flag
.
USER_LANGUAGE
=
1
u
;
State_Flag
.
USER_LANGUAGE
=
2
u
;
State_Flag
.
USER_COMPANY
=
2u
;
State_Flag
.
USER_LIGHT
=
2u
;
State_Flag
.
USER_SETIC
=
2u
;
State_Flag
.
FState_TPMSSET
=
2u
;
State_Flag
.
DEMO_LDWS
=
2u
;
State_Flag
.
DEMO_AEBS1
=
2u
;
State_Flag
.
DEMO_AEBS2
=
2u
;
State_Flag
.
DEMO_AEBS3
=
2u
;
}
/*-------------------------------------------------------------------------
* Function Name : GUI_Display_OftenShow_Group
...
...
@@ -2091,31 +2096,19 @@ void GUI_BG_UserSet_Menu_Display(uint8_t Mode)
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_4_MENU_3
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
3black
+
State_Flag
.
USER_DISPLAY
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
7black
+
State_Flag
.
USER_LANGUAGE
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_4_MENU_4
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_4black
+
State_Flag
.
USER_PROPOSAL
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_5
)
else
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_2black
+
State_Flag
.
USER_TIME
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
3black
+
State_Flag
.
USER_DISPLAY
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
7black
+
State_Flag
.
USER_LANGUAGE
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_4black
+
State_Flag
.
USER_PROPOSAL
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_6
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_3black
+
State_Flag
.
USER_DISPLAY
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_4black
+
State_Flag
.
USER_PROPOSAL
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_10black
+
State_Flag
.
FState_TPMSSET
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_4black
+
State_Flag
.
USER_PROPOSAL
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_10black
+
State_Flag
.
FState_TPMSSET
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_11black
+
State_Flag
.
USER_SETIC
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
}
else
{
...
...
@@ -2176,7 +2169,7 @@ void GUI_BG_UserSetMenu3_Display(uint8_t Mode)
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
3
black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_
7
black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
...
...
@@ -2264,3 +2257,154 @@ void GUI_BG_UserSetMenu7_Display(uint8_t Mode)
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_Demo_Menu_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_Demo_Menu_Display
(
uint8_t
Mode
)
{
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
/*显示*/
GUI_General_Display
(
MENU_Sprite
,
CN_User_Menu2_05_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_5_MENU_1
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_1black
+
State_Flag
.
DEMO_LDWS
),
225u
,
GUI_DISP_MENU_Y
[
0u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_5_MENU_2
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_2black
+
State_Flag
.
DEMO_AEBS1
),
225u
,
GUI_DISP_MENU_Y
[
1u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_5_MENU_3
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_3black
+
State_Flag
.
DEMO_AEBS2
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
if
(
bCurMenuIDX
!=
_MN_DSP_LEVEL2_5_MENU_4
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_4black
+
State_Flag
.
DEMO_AEBS3
),
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_DemoMenu1_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DemoMenu1_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_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_DemoMenu2_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DemoMenu2_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_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_DemoMenu3_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DemoMenu3_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_3black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
2u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_DemoMenu4_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_DemoMenu4_Display
(
uint8_t
Mode
)
{
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_05_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_Errot_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther : 区域
--------------------------------------------------------------------------*/
void
GUI_BG_Errot_Display
(
uint8_t
Mode
)
{
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_General_Display
(
MENU_Sprite
,
CN_gundongtiao
,
GUI_BLENDMODE_SRC_OVER
);
/*长度条*/
}
else
{
GUI_General_Display
(
MENU_Sprite
,
SpriteSize
,
GUI_BLENDMODE_SRC_OVER
);
}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.h
View file @
6e6d9849
This diff is collapsed.
Click to expand it.
source/Application/Graphic/Menu/Menu.h
View file @
6e6d9849
This diff is collapsed.
Click to expand it.
source/Application/Graphic/Menu/Menu_user.c
View file @
6e6d9849
This diff is collapsed.
Click to expand it.
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