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
a9b03806
Commit
a9b03806
authored
3 years ago
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整菜单显示
parent
7b131bd3
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
23055 additions
and
23041 deletions
+23055
-23041
project
ghs/project
+0
-0
project.hex
ghs/project.hex
+23030
-23026
project.siz
ghs/project.siz
+1
-1
Key.h
source/Application/APP/Key/Key.h
+12
-10
Key_user.c
source/Application/APP/Key/Key_user.c
+4
-2
GUI.c
source/Application/Graphic/GUI/GUI.c
+8
-2
No files found.
ghs/project
View file @
a9b03806
No preview for this file type
This diff is collapsed.
Click to expand it.
ghs/project.hex
View file @
a9b03806
This diff is collapsed.
Click to expand it.
ghs/project.siz
View file @
a9b03806
project .intvect 1536
project .text 320
172
project .text 320
316
project .rodata 411103
project .secinfo 120
project .syscall 6
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Key/Key.h
View file @
a9b03806
...
...
@@ -6,8 +6,8 @@
/*
说明:
1、按键类型分为两类:
1)CAN按键。
2)单纯硬线按键,AD按键。
1)CAN按键。
2)单纯硬线按键,AD按键。
2、按键触发时间:
1)短按动作在抬手时触发、
2)长按动作(或超长按)在时间达到,按住时就可触发。
...
...
@@ -17,7 +17,7 @@
/*所有按键枚举,目前最多支持8个按键*/
typedef
enum
{
KEY_UP
=
0U
,
KEY_UP
=
0U
,
KEY_DOWN
,
KEY_ENTER
,
KEY_RETURN
,
...
...
@@ -32,11 +32,11 @@ typedef enum
typedef
enum
{
// KEY_TYPE_CAN = 0U, /*CAN按键。按键不需要消抖*/
// KEY_TYPE_LINE,
/*硬线按键,包含AD按键。按键需要消抖*/
// KEY_TYPE_LINE,
/*硬线按键,包含AD按键。按键需要消抖*/
/*按键检测方式选择*/
KEY_NO_DEBOUNCE_RISE
=
0U
,
/*按键不需要消抖,并且在无效状态切换到有效状态的上升沿触发按键动作*/
KEY_NO_DEBOUNCE_FALL
,
/*按键不需要消抖,并且在有效状态切换到无效状态的下降沿触发按键动作*/
KEY_NO_DEBOUNCE_FALL
,
/*按键不需要消抖,并且在有效状态切换到无效状态的下降沿触发按键动作*/
KEY_NEED_DEBOUNCE_NORMAL
,
/*按键需要消抖,短按松手触发,长按,超超按,按住即可触发*/
...
...
@@ -63,12 +63,12 @@ typedef enum
typedef
enum
{
KEY_CAN_NONE
=
0U
,
/*CAN按键时,按键无动作*/
KEY_CAN_SHORT_PRESS
,
/*CAN按键时,按键短按动作*/
KEY_CAN_LONG_PRESS
,
/*CAN按键时,按键长按动作*/
KEY_CAN_NONE
=
0U
,
/*CAN按键时,按键无动作*/
KEY_CAN_SHORT_PRESS
,
/*CAN按键时,按键短按动作*/
KEY_CAN_LONG_PRESS
,
/*CAN按键时,按键长按动作*/
KEY_CAN_LONG_PRESS_NOT_RELEASE
,
/*CAN按键时,按键长按不松手动作,触发动作超长按*/
KEY_LINE_PRESS
,
/*硬线按键时,按键按下*/
KEY_LINE_PRESS
,
/*硬线按键时,按键按下*/
KEY_LINE_LOOSEN
,
/*硬线按键时,按键松开*/
KEY_REAL_STATUS_MAX
,
...
...
@@ -91,7 +91,7 @@ typedef enum
typedef
struct
{
uint32_t
u32KeyRAMAddr
;
/* 数据缓冲地址 */
uint16_t
u16KeyRAMLen
;
/* 数据缓冲大小:以uint32_t为单位*/
uint16_t
u16KeyRAMLen
;
/* 数据缓冲大小:以uint32_t为单位*/
}
Key_RAM_Attribute_st_t
;
typedef
Key_Real_Status_en_t
(
*
Key_Real_Status_Read
)(
void
);
...
...
@@ -127,4 +127,6 @@ extern Key_Set_en_t Key_Parameter_Set_Super_Long_Press_Time(uint16_t u16Time);
/*获取IG状态*/
extern
Key_IGN_en_t
Key_Get_IGN_Status
(
void
);
extern
uint8_t
Common_Get_RetMenu_Flag
(
void
);
#endif
\ No newline at end of file
This diff is collapsed.
Click to expand it.
source/Application/APP/Key/Key_user.c
View file @
a9b03806
...
...
@@ -593,8 +593,10 @@ void Key_Operation_Menu(Key_Event_en_t enKeyEvent)
}
}
uint8_t
Common_Get_RetMenu_Flag
(
void
)
{
return
MenuFlag
.
Menu_Flag
;
}
/*------------读按键实时状态的回调函数-------------------------------------------*/
Key_Real_Status_en_t
Key_Real_Status_Read_Enter
(
void
);
Key_Real_Status_en_t
Key_Real_Status_Read_Return
(
void
);
...
...
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.c
View file @
a9b03806
...
...
@@ -2707,12 +2707,18 @@ void GUI_BG_UserSet_Menu_Display(uint8_t Mode)
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
else
if
(
bCurMenuIDX
==
_MN_DSP_LEVEL2_4_MENU_5
)
{
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_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
{
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_7black
+
State_Flag
.
USER_LANGUAGE
),
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
{
...
...
@@ -2833,7 +2839,7 @@ void GUI_BG_UserSetMenu6_Display(uint8_t Mode)
uint8_t
Flag
=
0
;
if
(
Mode
==
GUI_DISP_MODE_NORMAL
)
{
//GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_11
black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display
(
MENU_Sprite
,
(
CN_User_Menu2_04_3
black
+
Flag
),
225u
,
GUI_DISP_MENU_Y
[
3u
],
GUI_BLENDMODE_SRC_OVER
);
}
else
{
...
...
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