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
00ddd6b9
Commit
00ddd6b9
authored
3 years ago
by
hu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整界面
parent
ef452250
withBoot_Test
Buzzer_Test
Output_Version10000
PopupTest
development
developmentEn
development_121
menutest
withBoot
withBoot_ENCN
No related merge requests found
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
23345 additions
and
22942 deletions
+23345
-22942
project
ghs/project
+0
-0
project.hex
ghs/project.hex
+22879
-22848
project.siz
ghs/project.siz
+2
-2
Key.h
source/Application/APP/Key/Key.h
+44
-41
Key_user.c
source/Application/APP/Key/Key_user.c
+0
-2
GUI.c
source/Application/Graphic/GUI/GUI.c
+401
-47
GUI.h
source/Application/Graphic/GUI/GUI.h
+5
-0
Menu_user.c
source/Application/Graphic/Menu/Menu_user.c
+14
-2
No files found.
ghs/project
View file @
00ddd6b9
No preview for this file type
This diff is collapsed.
Click to expand it.
ghs/project.hex
View file @
00ddd6b9
This diff is collapsed.
Click to expand it.
ghs/project.siz
View file @
00ddd6b9
project .intvect 1536
project .text 31
4684
project .rodata 4107
75
project .text 31
5628
project .rodata 4107
91
project .secinfo 120
project .syscall 6
project .romdata 9029
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Key/Key.h
View file @
00ddd6b9
...
...
@@ -3,6 +3,9 @@
#include "TYW_stdint.h"
#define K_Line_User_RYLQQ 100
#define K_Line_User_KQGZJ 100
/*
说明:
1、按键类型分为两类:
...
...
@@ -17,12 +20,12 @@
/*所有按键枚举,目前最多支持8个按键*/
typedef
enum
{
KEY_UP
=
0U
,
KEY_DOWN
,
KEY_ENTER
,
KEY_RETURN
,
KEY_MENU
,
KEY_NUM_MAX
,
KEY_UP
=
0U
,
KEY_DOWN
,
KEY_ENTER
,
KEY_RETURN
,
KEY_MENU
,
KEY_NUM_MAX
,
}
Key_Num_en_t
;
...
...
@@ -31,67 +34,67 @@ typedef enum
/*--------------------------Do not modify the following--------------------------------*/
typedef
enum
{
// KEY_TYPE_CAN = 0U, /*CAN按键。按键不需要消抖*/
// KEY_TYPE_LINE, /*硬线按键,包含AD按键。按键需要消抖*/
// KEY_TYPE_CAN = 0U, /*CAN按键。按键不需要消抖*/
// KEY_TYPE_LINE, /*硬线按键,包含AD按键。按键需要消抖*/
/*按键检测方式选择*/
KEY_NO_DEBOUNCE_RISE
=
0U
,
/*按键不需要消抖,并且在无效状态切换到有效状态的上升沿触发按键动作*/
KEY_NO_DEBOUNCE_FALL
,
/*按键不需要消抖,并且在有效状态切换到无效状态的下降沿触发按键动作*/
/*按键检测方式选择*/
KEY_NO_DEBOUNCE_RISE
=
0U
,
/*按键不需要消抖,并且在无效状态切换到有效状态的上升沿触发按键动作*/
KEY_NO_DEBOUNCE_FALL
,
/*按键不需要消抖,并且在有效状态切换到无效状态的下降沿触发按键动作*/
KEY_NEED_DEBOUNCE_NORMAL
,
/*按键需要消抖,短按松手触发,长按,超超按,按住即可触发*/
KEY_NEED_DEBOUNCE_NORMAL
,
/*按键需要消抖,短按松手触发,长按,超超按,按住即可触发*/
KEY_TYPE_MAX
,
KEY_TYPE_MAX
,
}
Key_Type_en_t
;
/*按键相关设置返回状态*/
typedef
enum
{
KEY_SET_OK
=
0U
,
KEY_SET_ERROR
,
KEY_SET_OK
=
0U
,
KEY_SET_ERROR
,
KEY_SET_MAX
,
KEY_SET_MAX
,
}
Key_Set_en_t
;
/*按键IG状态*/
typedef
enum
{
KEY_IG_INVALID
=
0U
,
KEY_IG_OFF
,
KEY_IG_ON
,
KEY_IG_INVALID
=
0U
,
KEY_IG_OFF
,
KEY_IG_ON
,
}
Key_IGN_en_t
;
/*-----实时传入的键值--------*/
typedef
enum
{
KEY_CAN_NONE
=
0U
,
/*CAN按键时,按键无动作*/
KEY_CAN_SHORT_PRESS
,
/*CAN按键时,按键短按动作*/
KEY_CAN_LONG_PRESS
,
/*CAN按键时,按键长按动作*/
KEY_CAN_LONG_PRESS_NOT_RELEASE
,
/*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_LOOSEN
,
/*硬线按键时,按键松开*/
KEY_LINE_PRESS
,
/*硬线按键时,按键按下*/
KEY_LINE_LOOSEN
,
/*硬线按键时,按键松开*/
KEY_REAL_STATUS_MAX
,
KEY_REAL_STATUS_MAX
,
}
Key_Real_Status_en_t
;
/*按键支持的具体动作*/
typedef
enum
{
KEY_EVENT_NONE
=
0U
,
KEY_EVENT_SHORT_PRESS
,
KEY_EVENT_LONG_PRESS
,
KEY_EVENT_SUPER_LONG_PRESS
,
KEY_EVENT_OFF_TO_ON
,
KEY_EVENT_ON_TO_OFF
,
KEY_EVENT_NONE
=
0U
,
KEY_EVENT_SHORT_PRESS
,
KEY_EVENT_LONG_PRESS
,
KEY_EVENT_SUPER_LONG_PRESS
,
KEY_EVENT_OFF_TO_ON
,
KEY_EVENT_ON_TO_OFF
,
KEY_EVENT_MAX
,
KEY_EVENT_MAX
,
}
Key_Event_en_t
;
typedef
struct
{
uint32_t
u32KeyRAMAddr
;
/* 数据缓冲地址 */
uint16_t
u16KeyRAMLen
;
/* 数据缓冲大小:以uint32_t为单位*/
uint32_t
u32KeyRAMAddr
;
/* 数据缓冲地址 */
uint16_t
u16KeyRAMLen
;
/* 数据缓冲大小:以uint32_t为单位*/
}
Key_RAM_Attribute_st_t
;
typedef
Key_Real_Status_en_t
(
*
Key_Real_Status_Read
)(
void
);
...
...
@@ -100,12 +103,12 @@ typedef void (*Key_Operation)(Key_Event_en_t enKeyEvent);
/*每个按键的属性*/
typedef
struct
{
/*按键类型,是CAN的还是硬线的*/
Key_Type_en_t
enKeyType
;
/*获取按键实时状态的回调函数*/
Key_Real_Status_Read
pfnKeyReadStatusCallBack
;
/*按键触发动作的回调函数*/
Key_Operation
pfnKeyOperationCallBack
;
/*按键类型,是CAN的还是硬线的*/
Key_Type_en_t
enKeyType
;
/*获取按键实时状态的回调函数*/
Key_Real_Status_Read
pfnKeyReadStatusCallBack
;
/*按键触发动作的回调函数*/
Key_Operation
pfnKeyOperationCallBack
;
}
Key_Attribute_st_t
;
...
...
This diff is collapsed.
Click to expand it.
source/Application/APP/Key/Key_user.c
View file @
00ddd6b9
...
...
@@ -15,8 +15,6 @@
/*无车速限制值*/
#define DISPSPEEDNULLMAX 66
#define K_Line_User_RYLQQ 100
#define K_Line_User_KQGZJ 100
/*----------按键具体功能执行的回调函数-----------------------*/
...
...
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.c
View file @
00ddd6b9
This diff is collapsed.
Click to expand it.
source/Application/Graphic/GUI/GUI.h
View file @
00ddd6b9
...
...
@@ -170,6 +170,8 @@ static const uint16_t GUI_TPMS_MIC2_X[4] = {329u, 404u, 510u, 574u};
static
const
uint16_t
GUI_REP1_X
[
6
]
=
{
582u
,
565u
,
547u
,
521u
,
503u
,
485u
};
static
const
uint16_t
GUI_REP_X
[
4
]
=
{
582u
,
565u
,
547u
,
521u
};
static
const
uint16_t
GUI_SETREP_X
[
6
]
=
{
520u
,
503u
,
485u
,
458u
,
441u
,
424u
};
static
const
uint16_t
GUI_SYSSET_X
[
4
]
=
{
520u
,
503u
,
485u
,
468u
};
static
const
uint16_t
GUI_SYSSPEED
[
2
]
=
{
485u
,
468u
};
static
const
uint16_t
GUIUsetSetYPos
[
2
]
=
{
304u
,
282u
};
static
const
uint16_t
GUIUsetSetYPosX
[
2
]
=
{
358u
,
337u
};
...
...
@@ -283,6 +285,9 @@ void GUI_BG_UserSet_SYSD_5_Display(uint8_t Mode); /**/
void
GUI_BG_UserSet_SYSD_6_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_UserSet_SYSD_7_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_TPMS_PictureSet_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_UserSet_SYSD_GSL_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_UserSet_SYSD_Ybl_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_UserSet_SYSD_Speed_Display
(
uint8_t
Mode
);
/**/
void
GUI_BG_Enter_Return_Display
(
uint8_t
Mode
);
/**/
...
...
This diff is collapsed.
Click to expand it.
source/Application/Graphic/Menu/Menu_user.c
View file @
00ddd6b9
...
...
@@ -1086,14 +1086,24 @@ void Level3_5Menu_4Exit(void)
/*省油建议设定*/
/*速度设定-高速路子菜单*/
void
Level4_4Menu_1Enter
(
void
)
{}
{
User_set_Num
.
User_Gsl
=
User_App
.
User_Gsl
;
}
void
Level4_4Menu_1Do
(
void
)
{
GUI_OftenShow_Display
();
GUI_BG_UserSet_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_UserSet_SYSD_GSL_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level4_4Menu_1Exit
(
void
)
{}
{
if
(
MenuFlag
.
Menu_Return
)
{
User_App
.
User_Gsl
=
User_set_Num
.
User_Gsl
;
MenuFlag
.
Menu_Return
=
0
;
}
}
/*速度设定-一般路子菜单*/
void
Level4_4Menu_2Enter
(
void
)
...
...
@@ -1102,6 +1112,7 @@ void Level4_4Menu_2Do(void)
{
GUI_OftenShow_Display
();
GUI_BG_UserSet_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_UserSet_SYSD_Ybl_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level4_4Menu_2Exit
(
void
)
{}
...
...
@@ -1113,6 +1124,7 @@ void Level4_4Menu_3Do(void)
{
GUI_OftenShow_Display
();
GUI_BG_UserSet_Display
(
GUI_DISP_MODE_NORMAL
);
GUI_BG_UserSet_SYSD_Speed_Display
(
GUI_DISP_MODE_NORMAL
);
}
void
Level4_4Menu_3Exit
(
void
)
{}
...
...
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