Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
H
haoJin750TFT
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
时昊
haoJin750TFT
Commits
a34e56f2
Commit
a34e56f2
authored
9 months ago
by
郑萍
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:增加菜单枚举
parent
64f8d506
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
702 additions
and
684 deletions
+702
-684
HaoJin750TFT.uvoptx
...e/Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvoptx
+79
-55
HaoJin750TFT.uvprojx
.../Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvprojx
+10
-0
Key_user.c
Firmware/Source/Component/Key/Key_user.c
+29
-29
Key_user.h
Firmware/Source/Component/Key/Key_user.h
+1
-1
Menu.h
Firmware/Source/Component/Menu/Menu.h
+54
-70
Menu_Interface.c
Firmware/Source/Component/Menu/Menu_Interface.c
+529
-529
No files found.
Firmware/Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvoptx
View file @
a34e56f2
This diff is collapsed.
Click to expand it.
Firmware/Project/Cmsemicon/BAT32A279/MDK_ARM/HaoJin750TFT.uvprojx
View file @
a34e56f2
...
...
@@ -693,6 +693,16 @@
<FileType>
1
</FileType>
<FilePath>
..\..\..\..\Source\Application\Data_Coolant.c
</FilePath>
</File>
<File>
<FileName>
CAN_CH0_CAN_Communication_Matrix.c
</FileName>
<FileType>
1
</FileType>
<FilePath>
..\..\..\..\Source\Application\CAN_CH0_CAN_Communication_Matrix.c
</FilePath>
</File>
<File>
<FileName>
CAN_CH0_CAN_Communication_Matrix.h
</FileName>
<FileType>
5
</FileType>
<FilePath>
..\..\..\..\Source\Application\CAN_CH0_CAN_Communication_Matrix.h
</FilePath>
</File>
</Files>
</Group>
<Group>
...
...
This diff is collapsed.
Click to expand it.
Firmware/Source/Component/Key/Key_user.c
View file @
a34e56f2
...
...
@@ -7,7 +7,7 @@ __align(4)
#define BACK_MENU_TIME 1000
#define MENU_GRADE g_u8Menu_Grade
//
#define MENU_GRADE g_u8Menu_Grade
#define CURSOR_POSITION g_u8Cursor_Posittion
_Menu_Data
MenuData
;
uint8_t
PageType
;
//设置时间参数(设置小时或者分钟)
...
...
@@ -26,35 +26,35 @@ void Key_Operation_Left(Key_Event_en_t enKeyEvent)//Mode
switch
(
enKeyEvent
)
{
case
KEY_EVENT_SHORT_PRESS_1
:
if
(
MENU_GRADE
==
0x00
)
{
Menu_Service
(
MENU_KEY_LEFT_SHORT
);
}
else
{
Menu_Service
(
MENU_KEY_DOWN_SHORT
);
}
//
if(MENU_GRADE == 0x00)
//
{
//
Menu_Service(MENU_KEY_LEFT_SHORT);
//
}
//
else
//
{
//
Menu_Service(MENU_KEY_DOWN_SHORT);
//
}
break
;
case
KEY_EVENT_SHORT_PRESS_2
:
if
(
MENU_GRADE
==
0x00
)
{
Menu_Service
(
MENU_KEY_LEFT_LONG
);
}
else
{
Menu_Change_Branch_To_Item
(
0
,
MENU_ITEM_DriveInfo
);
Menu_Service
(
MENU_KEY_DOWN_LONG
);
}
//
if(MENU_GRADE == 0x00)
//
{
//
Menu_Service(MENU_KEY_LEFT_LONG);
//
}
//
else
//
{
//
Menu_Change_Branch_To_Item(0, MENU_ITEM_DriveInfo);
//
Menu_Service(MENU_KEY_DOWN_LONG);
//
}
break
;
case
KEY_EVENT_LONG_PRESS_1
:
//2
if
(
MENU_GRADE
==
0x00
)
{
Menu_Service
(
MENU_KEY_LEFT_SUPER_LONG
);
}
else
{
Menu_Service
(
MENU_KEY_DOWN_SUPER_LONG
);
}
//
if(MENU_GRADE == 0x00)
//
{
//
Menu_Service(MENU_KEY_LEFT_SUPER_LONG);
//
}
//
else
//
{
//
Menu_Service(MENU_KEY_DOWN_SUPER_LONG);
//
}
Key_Left_Long_Press_Flag
=
1
;
break
;
case
KEY_EVENT_LONG_PRESS_2
:
//3
...
...
@@ -79,13 +79,13 @@ void Key_Operation_Right(Key_Event_en_t enKeyEvent)//Set
switch
(
enKeyEvent
)
{
case
KEY_EVENT_SHORT_PRESS_1
:
Menu_Service
(
MENU_KEY_CONFIRM_SHORT
);
//
Menu_Service(MENU_KEY_CONFIRM_SHORT);
break
;
case
KEY_EVENT_SHORT_PRESS_2
:
Menu_Service
(
MENU_KEY_CONFIRM_LONG
);
//
Menu_Service(MENU_KEY_CONFIRM_LONG);
break
;
case
KEY_EVENT_LONG_PRESS_1
:
//2s
Menu_Service
(
MENU_KEY_CONFIRM_SUPER_LONG
);
//
Menu_Service(MENU_KEY_CONFIRM_SUPER_LONG);
Key_Right_Long_Press_Flag
=
1
;
break
;
case
KEY_EVENT_LONG_PRESS_2
:
//3s
...
...
This diff is collapsed.
Click to expand it.
Firmware/Source/Component/Key/Key_user.h
View file @
a34e56f2
...
...
@@ -53,7 +53,7 @@ extern uint8_t PageType;
extern
uint8_t
Key_Right_Long_Press_Flag
;
extern
uint8_t
Key_Left_Long_Press_Flag
;
extern
uint8_t
ClearODO_Flag
;
extern
uint8_t
g_u8Menu_Grade
;
//
extern uint8_t g_u8Menu_Grade;
extern
uint8_t
g_u8Cursor_Posittion
;
extern
uint8_t
g_u8Language
;
extern
uint8_t
g_u8Theme
;
...
...
This diff is collapsed.
Click to expand it.
Firmware/Source/Component/Menu/Menu.h
View file @
a34e56f2
...
...
@@ -34,80 +34,64 @@ typedef unsigned int Menu_uint32_t;
*/
typedef
enum
{
MENU_ITEM_ENTRANCE_FIX
=
0U
,
/*入口固定项*/
/*主页面子选项*/
MENU_ITEM_DriveInfo
,
/*行车电脑界面*/
/*一级菜单子选项*/
MENU_ITEM_QR_ANDROID
,
/**< 手机互联安卓 */
MENU_ITEM_QR_ODS
,
/**< 手机互联苹果 */
MENU_ITEM_SUBJECT_MODE
,
/**< 主题模式 */
MENU_ITEM_UNITS_SETUP
,
/**< 单位设置 */
MENU_ITEM_CLOCK
,
/**< 时钟信息 */
MENU_ITEM_BACKLIGHT_CLASS
,
/**< 亮度设置 */
MENU_ITEM_TPMS_STUDY
,
/**< 胎压学习 */
MENU_ITEM_LANGUAGE
,
/**< 语言设置 */
MENU_ITEM_BLUE_TOOTH_SETTING
,
/**< 蓝牙设置 */
MENU_ITEM_DVRSET
,
/**< DVR */
MENU_ITEM_VERSION
,
/**< 版本信息 */
MENU_ITEM_FACTORY_RESET
,
/**< 恢复出厂设置 */
/*二级菜单子选项*/
MENU_ITEM_SUBJECT1
,
/**< 主题一 */
MENU_ITEM_SUBJECT2
,
/**< 主题二 */
MENU_ITEM_SUBJECT3
,
/**< 主题三 */
MENU_ITEM_TIME_12H
,
/**< 12时制 */
MENU_ITEM_TIME_24H
,
/**< 24时制 */
MENU_ITEM_TIME
,
/**< 时间调整 */
MENU_ITEM_BACKLIGHT_TYPE1
,
/**< 亮度1 */
MENU_ITEM_BACKLIGHT_TYPE2
,
/**< 亮度2 */
MENU_ITEM_BACKLIGHT_TYPE3
,
/**< 亮度3 */
MENU_ITEM_BACKLIGHT_TYPE4
,
/**< 亮度4 */
MENU_ITEM_BACKLIGHT_TYPE5
,
/**< 亮度5 */
MENU_ITEM_BACKLIGHT_TYPEA
,
/**< 亮度自动 */
MENU_ITEM_TPMS_UNIT
,
/**< 胎压单位 */
MENU_ITEM_TPMS_STUDYF
,
/**< 前轮学习 */
MENU_ITEM_TPMS_STUDYB
,
/**< 后轮学习 */
MENU_ITEM_BLUE_LINK
,
/**< 蓝牙连接 */
MENU_ITEM_BLUE_lINKMAN
,
/**< 同步联系人 */
MENU_ITEM_BLUE_NAME
,
/**< 蓝牙名称 */
MENU_ITEM_BLUE_OUT
,
/**< 蓝牙退出 */
MENU_ITEM_DVR_SET
,
/**< DVR设置 */
MENU_ITEM_DVR_LOOK
,
/**< DVR回放 */
MENU_ITEM_VERSION2
,
/**< 版本信息子菜单 */
/*三级菜单子选项*/
MENU_ITEM_BACKLIGHT_BLACK
,
/**< 黑天模式 */
MENU_ITEM_BACKLIGHT_WHITE
,
/**< 白天模式 */
MENU_ITEM_BACKLIGHT_A
,
/**< 自动模式 */
MENU_ITEM_DVR_SET2
,
/**< DVR设置 */
MENU_ITEM_DVR_NAME
,
/**< 记录仪名称 */
MENU_ITEM_STORAGE
,
/**< 存储空间 */
MENU_ITEM_FORMATTING
,
/**< 格式化SD卡 */
MENU_ITEM_DVR_LOOK2
,
/**< DVR回放子菜单 */
MENU_ITEM_FACTORY_YES
,
/**< 恢复出厂设置是 */
MENU_ITEM_FACTORY_NO
,
/**< 恢复出厂设置否 */
/*四级菜单子选项*/
MENU_ITEM_FORMATTING_YES
,
/**< 格式化SD卡是 */
MENU_ITEM_FORMATTING_NO
,
/**< 格式化SD卡否 */
MENU_ITEM_MAX
,
MENU_ITEM_BACKLIGHT_SETTING
,
/*04 背光设置*/
MENU_ITEM_BACKLIGHT_AUTO
,
/*05 背光自动*/
MENU_ITEM_BACKLIGHT_1
,
/*06 背光_1*/
MENU_ITEM_BACKLIGHT_2
,
/*07 背光_2*/
MENU_ITEM_BACKLIGHT_3
,
/*08 背光_3*/
MENU_ITEM_BACKLIGHT_4
,
/*09 背光_4*/
MENU_ITEM_BACKLIGHT_5
,
/*10 背光_5*/
MENU_ITEM_BLUETOOTH_CONNECT
,
/*11 蓝牙连接*/
MENU_ITEM_BLUETOOTH_OPEN
,
/*12 蓝牙_开*/
MENU_ITEM_BLUETOOTH_CLOSE
,
/*13 蓝牙_关*/
MENU_ITEM_BLUETOOTH_BACK
,
/*14 蓝牙返回*/
MENU_ITEM_CLOCK_SETTING
,
/*15 时钟设置*/
MENU_ITEM_CLOCK_BACK
,
/*16 时钟返回*/
MENU_ITEM_CLOCK_MIN_BIT
,
/*17 时钟分钟个位*/
MENU_ITEM_CLOCK_MIN_TENB
,
/*18 时钟分钟十位*/
MENU_ITEM_CLOCK_HOUR_BIT
,
/*19 时钟小时个位*/
MENU_ITEM_CLOCK_HOUR_TENB
,
/*20 时钟小时十位*/
MENU_ITEM_UNIT_SETTING
,
/*21 单位设置*/
MENU_ITEM_UNIT_KM
,
/*22 选中公制*/
MENU_ITEM_UNIT_MILE
,
/*23 选中英制*/
MENU_ITEM_LANGUAGE_SETTING
,
/*24 语言设置*/
MENU_ITEM_LANGUAGE_CHINESE
,
/*25 选中中文*/
MENU_ITEM_LANGUAGE_ENGLISH
,
/*26 选中英文*/
MENU_ITEM_FAULT_INFORMATION
,
/*27 故障信息*/
MENU_ITEM_PHONE_CONNECT
,
/*28 手机互联*/
MENU_ITEM_PHONE_CONNECT_WIN
,
/*28 手机互联成功*/
MENU_ITEM_QUIT
,
/*29 退出*/
MENU_ITEM_MAX
,
}
Menu_Item_en_t
;
/*所有菜单界面的枚举*/
typedef
enum
{
MENU_INTF_ENTRANCE
=
0U
,
/*入口*/
MENU_INTF_DriveInfo
,
//行车电脑
MENU_INTF_STAIR_MENU
,
//一级菜单
MENU_INTF_QR_CODE
,
//手机互联
MENU_INTF_SUBJECT_MODE
,
/**< 主题模式 */
MENU_INTF_CLOCK
,
/**< 时钟信息 */
MENU_INTF_BACKLIGHT_CLASS
,
/**< 亮度设置 */
MENU_INTF_TPMS_STUDY
,
/**< 胎压学习 */
MENU_INTF_BLUE_TOOTH_SETTING
,
/**< 蓝牙设置 */
MENU_INTF_DVRSET
,
/**< DVR */
MENU_INTF_VERSION
,
/**< 版本信息 */
MENU_INTF_BACKLIGHT_MODE
,
/**< 亮度模式 */
MENU_INTF_DVR_SET
,
/**< DVR设置子菜单 */
MENU_INTF_DVR_LOOK
,
/**< DVR回放子菜单 */
MENU_INTF_FACTORY_RESET
,
/**< 恢复出厂设置是否 */
MENU_INTF_FORMATTING
,
/**< 格式化SD是否 */
MENU_INTF_DISPLAY_MODE
=
0U
,
/*显示模式*/
MENU_INTF_BACKLIGHT_SETTING
,
/*背光设置*/
MENU_INTF_BLUETOOTH_CONNECT
,
/*蓝牙连接*/
MENU_INTF_CLOCK_SETTING
,
/*时钟设置*/
MENU_INTF_UNIT_SETTING
,
/*单位设置*/
MENU_INTF_LANGUAGE_SETTING
,
/*语言设置*/
MENU_INTF_FAULT_INFORMATION
,
/*故障信息*/
MENU_INTF_PHONE_CONNECT
,
/*手机互联*/
MENU_INTF_QUIT
,
/*退出*/
MENU_INTERFACE_MAX
,
}
Menu_Interface_en_t
;
/*所有菜单分支*/
...
...
This diff is collapsed.
Click to expand it.
Firmware/Source/Component/Menu/Menu_Interface.c
View file @
a34e56f2
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