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
b8266562
Commit
b8266562
authored
Jul 09, 2024
by
时昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:增加时钟设置4个菜单项,增加蓝牙连接app菜单项,修改各个菜单项的回调函数
parent
e34f3caf
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
354 additions
and
227 deletions
+354
-227
Menu.h
Firmware/Source/Component/Menu/Menu.h
+16
-3
Menu_Interface.c
Firmware/Source/Component/Menu/Menu_Interface.c
+338
-224
No files found.
Firmware/Source/Component/Menu/Menu.h
View file @
b8266562
...
@@ -56,8 +56,7 @@ typedef enum
...
@@ -56,8 +56,7 @@ typedef enum
MENU_ITEM_BACKLIGHT_1
,
/*06 背光_1*/
MENU_ITEM_BACKLIGHT_1
,
/*06 背光_1*/
MENU_ITEM_BACKLIGHT_AUTO
,
/*05 背光自动*/
MENU_ITEM_BACKLIGHT_AUTO
,
/*05 背光自动*/
MENU_ITEM_BLUETOOTH_OPEN
,
/*12 蓝牙_开*/
MENU_ITEM_BLUETOOTH_OPEN_CLOSE
,
/*12 蓝牙_开*/
MENU_ITEM_BLUETOOTH_CLOSE
,
/*13 蓝牙_关*/
MENU_ITEM_BLUETOOTH_SYNC
,
/*13 蓝牙同步联系人*/
MENU_ITEM_BLUETOOTH_SYNC
,
/*13 蓝牙同步联系人*/
MENU_ITEM_BLUETOOTH_BACK
,
/*14 蓝牙返回*/
MENU_ITEM_BLUETOOTH_BACK
,
/*14 蓝牙返回*/
...
@@ -67,13 +66,20 @@ typedef enum
...
@@ -67,13 +66,20 @@ typedef enum
MENU_ITEM_CLOCK_MIN_BIT
,
/*17 时钟分钟个位*/
MENU_ITEM_CLOCK_MIN_BIT
,
/*17 时钟分钟个位*/
MENU_ITEM_CLOCK_BACK
,
/*16 时钟返回*/
MENU_ITEM_CLOCK_BACK
,
/*16 时钟返回*/
MENU_ITEM_CLOCK_HOUR_TENB_SET
,
/*20 时钟小时十位*/
MENU_ITEM_CLOCK_HOUR_BIT_SET
,
/*19 时钟小时个位*/
MENU_ITEM_CLOCK_MIN_TENB_SET
,
/*18 时钟分钟十位*/
MENU_ITEM_CLOCK_MIN_BIT_SET
,
/*17 时钟分钟个位*/
MENU_ITEM_UNIT_KM
,
/*22 选中公制*/
MENU_ITEM_UNIT_KM
,
/*22 选中公制*/
MENU_ITEM_UNIT_MILE
,
/*23 选中英制*/
MENU_ITEM_UNIT_MILE
,
/*23 选中英制*/
MENU_ITEM_LANGUAGE_CHINESE
,
/*25 选中中文*/
MENU_ITEM_LANGUAGE_CHINESE
,
/*25 选中中文*/
MENU_ITEM_LANGUAGE_ENGLISH
,
/*26 选中英文*/
MENU_ITEM_LANGUAGE_ENGLISH
,
/*26 选中英文*/
MENU_ITEM_PHONE_CONNECT_SET
,
MENU_ITEM_PHONE_CONNECT_
WIN
,
/*28 手机互联成功*/
MENU_ITEM_PHONE_CONNECT_
APP
,
/*28 手机互联成功*/
MENU_ITEM_MAX
,
MENU_ITEM_MAX
,
}
Menu_Item_en_t
;
}
Menu_Item_en_t
;
...
@@ -91,6 +97,11 @@ typedef enum
...
@@ -91,6 +97,11 @@ typedef enum
MENU_INTF_BLUETOOTH_CONNECT
,
/*蓝牙连接*/
MENU_INTF_BLUETOOTH_CONNECT
,
/*蓝牙连接*/
MENU_INTF_CLOCK_SETTING
,
/*时钟设置*/
MENU_INTF_CLOCK_SETTING
,
/*时钟设置*/
MENU_INTF_CLOCK_HOUR_TENB_SET
,
MENU_INTF_CLOCK_HOUR_BIT_SET
,
MENU_INTF_CLOCK_MIN_TENB_SET
,
MENU_INTF_CLOCK_MIN_BIT_SET
,
MENU_INTF_UNIT_SETTING
,
/*单位设置*/
MENU_INTF_UNIT_SETTING
,
/*单位设置*/
...
@@ -100,6 +111,8 @@ typedef enum
...
@@ -100,6 +111,8 @@ typedef enum
MENU_INTF_PHONE_CONNECT
,
/*手机互联*/
MENU_INTF_PHONE_CONNECT
,
/*手机互联*/
MENU_INTF_PHONE_CONNECT_SET
,
MENU_INTF_QUIT
,
/*退出*/
MENU_INTF_QUIT
,
/*退出*/
MENU_INTERFACE_MAX
,
MENU_INTERFACE_MAX
,
...
...
Firmware/Source/Component/Menu/Menu_Interface.c
View file @
b8266562
...
@@ -5,47 +5,55 @@
...
@@ -5,47 +5,55 @@
/*-------------------Logic_Operation Call Back---------------------*/
/*-------------------Logic_Operation Call Back---------------------*/
uint8_t
g_u8Cursor_Posittion
;
uint8_t
g_u8Cursor_Posittion
;
extern
_Menu_Data
MenuData
;
extern
_Menu_Data
MenuData
;
void
Menu_Logic_Operation_MAIN_ITEM
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Display_Mode
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_Setting
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Bluetooth_Connect
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Setting
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Unit_Setting
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Language_Setting
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Fault_Information
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Phone_Connect
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Quit
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Select_Daytime
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Select_Nighttime
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Select_Auto
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_Auto
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_1
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_2
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_3
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_4
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Backlight_5
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Bluetooth_Open_Close
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Bluetooth_Sync_Contacts
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Bluetooth_Back
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Back
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Min_Bit
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Min_Tenb
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Hour_Bit
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Hour_Tenb
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Hour_Tenb_Set
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Hour_Bit_Set
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Min_Tenb_Set
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Clock_Min_Bit_Set
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Unit_Km
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Unit_Mile
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Language_Chinese
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Language_English
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Phone_Connect_Set
(
Menu_Key_en_t
enKeyType
);
void
Menu_Logic_Operation_Phone_Connect_App
(
Menu_Key_en_t
enKeyType
);
void
Menu_u8Data_Updata_Process
(
uint8_t
updateDir
,
uint8_t
datMax
,
uint8_t
datMin
,
uint8_t
datStep
,
uint8_t
*
dat
);
void
Menu_Logic_Operation_MAIN_ITEM
(
Menu_Key_en_t
enKeyType
);
/*回调函数 显示模式*/
void
Menu_Logic_Operation_Display_Mode
(
Menu_Key_en_t
enKeyType
);
/*回调函数 显示模式*/
void
Menu_Logic_Operation_Backlight_Setting
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光设置*/
void
Menu_Logic_Operation_Bluetooth_Connect
(
Menu_Key_en_t
enKeyType
);
/*回调函数 蓝牙连接*/
void
Menu_Logic_Operation_Clock_Setting
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟设置*/
void
Menu_Logic_Operation_Unit_Setting
(
Menu_Key_en_t
enKeyType
);
/*回调函数 单位设置*/
void
Menu_Logic_Operation_Language_Setting
(
Menu_Key_en_t
enKeyType
);
/*回调函数 语言设置*/
void
Menu_Logic_Operation_Fault_Information
(
Menu_Key_en_t
enKeyType
);
/*回调函数 故障信息*/
void
Menu_Logic_Operation_Phone_Connect
(
Menu_Key_en_t
enKeyType
);
/*回调函数 手机互联*/
void
Menu_Logic_Operation_Quit
(
Menu_Key_en_t
enKeyType
);
/*回调函数 退出*/
void
Menu_Logic_Operation_Select_Daytime
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中日间*/
void
Menu_Logic_Operation_Select_Nighttime
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中夜间*/
void
Menu_Logic_Operation_Select_Auto
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中自动*/
void
Menu_Logic_Operation_Backlight_Auto
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光自动*/
void
Menu_Logic_Operation_Backlight_1
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光_1*/
void
Menu_Logic_Operation_Backlight_2
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光_2*/
void
Menu_Logic_Operation_Backlight_3
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光_3*/
void
Menu_Logic_Operation_Backlight_4
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光_4*/
void
Menu_Logic_Operation_Backlight_5
(
Menu_Key_en_t
enKeyType
);
/*回调函数 背光_5*/
void
Menu_Logic_Operation_Bluetooth_Open
(
Menu_Key_en_t
enKeyType
);
/*回调函数 蓝牙_开*/
void
Menu_Logic_Operation_Bluetooth_Close
(
Menu_Key_en_t
enKeyType
);
/*回调函数 蓝牙_关*/
void
Menu_Logic_Operation_Bluetooth_Sync_Contacts
(
Menu_Key_en_t
enKeyType
);
/*回调函数 蓝牙同步联系人*/
void
Menu_Logic_Operation_Bluetooth_Back
(
Menu_Key_en_t
enKeyType
);
/*回调函数 蓝牙返回*/
void
Menu_Logic_Operation_Clock_Back
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟返回*/
void
Menu_Logic_Operation_Clock_Min_Bit
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟分钟个位*/
void
Menu_Logic_Operation_Clock_Min_Tenb
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟分钟十位*/
void
Menu_Logic_Operation_Clock_Hour_Bit
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟小时个位*/
void
Menu_Logic_Operation_Clock_Hour_Tenb
(
Menu_Key_en_t
enKeyType
);
/*回调函数 时钟小时十位*/
void
Menu_Logic_Operation_Unit_Km
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中公制*/
void
Menu_Logic_Operation_Unit_Mile
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中英制*/
void
Menu_Logic_Operation_Language_Chinese
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中中文*/
void
Menu_Logic_Operation_Language_English
(
Menu_Key_en_t
enKeyType
);
/*回调函数 选中英文*/
void
Menu_Logic_Operation_Phone_Connect_Win
(
Menu_Key_en_t
enKeyType
);
/*回调函数 手机互联成功*/
void
Menu_User_Init
(
void
)
void
Menu_User_Init
(
void
)
{
{
...
@@ -72,39 +80,43 @@ void Menu_User_WAKEUP(void)
...
@@ -72,39 +80,43 @@ void Menu_User_WAKEUP(void)
/*---------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------*/
const
Menu_Item_Attribute_st_t
stMenuItemAttribute
[
MENU_ITEM_MAX
]
=
const
Menu_Item_Attribute_st_t
stMenuItemAttribute
[
MENU_ITEM_MAX
]
=
{
{
/*MENU_ITEM_MAIN_ITEM = 0, */
{
0
,
MENU_INTF_MAIN_INTF
,
MENU_ITEM_MAX
,
0U
,
1U
,
1U
,
0
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_MODE
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_MAIN_ITEM
},
/**< 行车电脑界面 */
/*MENU_ITEM_MAIN_ITEM = 0, */
{
0
,
MENU_INTF_MAIN_INTF
,
MENU_ITEM_MAX
,
0U
,
1U
,
1U
,
0
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_MODE
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_MAIN_ITEM
},
/*MENU_ITEM_DISPLAY_MODE, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
0U
,
9U
,
1U
,
1
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_DISPLAY_MODE
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Display_Mode
},
/**< 行车电脑界面 */
/*MENU_ITEM_DISPLAY_MODE, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
0U
,
9U
,
1U
,
1
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_DISPLAY_MODE
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Display_Mode
},
/*MENU_ITEM_BACKLIGHT_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
1U
,
9U
,
1U
,
2
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_Setting
},
/**< 手机互联安卓 */
/*MENU_ITEM_BACKLIGHT_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
1U
,
9U
,
1U
,
2
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_Setting
},
/*MENU_ITEM_BLUETOOTH_CONNECT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
2U
,
9U
,
1U
,
3
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Bluetooth_Connect
},
/**< 手机互联苹果 */
/*MENU_ITEM_BLUETOOTH_CONNECT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
2U
,
9U
,
1U
,
3
,
MENU_ITEM_MAX
,
MENU_DIRECTION_TRANSVERSE
,
0XFFU
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Bluetooth_Connect
},
/*MENU_ITEM_CLOCK_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
3U
,
9U
,
1U
,
4
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Setting
},
/**< 主题模式 */
/*MENU_ITEM_CLOCK_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
3U
,
9U
,
1U
,
4
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Setting
},
/*MENU_ITEM_UNIT_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
4U
,
9U
,
1U
,
5
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_UNIT_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Setting
},
/**< 单位设置 */
/*MENU_ITEM_UNIT_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
4U
,
9U
,
1U
,
5
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_UNIT_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Setting
},
/*MENU_ITEM_LANGUAGE_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
5U
,
9U
,
1U
,
6
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_Setting
},
/**< 时钟信息 */
/*MENU_ITEM_LANGUAGE_SETTING, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
5U
,
9U
,
1U
,
6
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_Setting
},
/*MENU_ITEM_FAULT_INFORMATION, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
6U
,
9U
,
1U
,
7
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_FAULT_INFORMATION
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Fault_Information
},
/**< 亮度设置 */
/*MENU_ITEM_FAULT_INFORMATION, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
6U
,
9U
,
1U
,
7
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_FAULT_INFORMATION
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Fault_Information
},
/*MENU_ITEM_PHONE_CONNECT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
7U
,
9U
,
1U
,
8
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_PHONE_CONNECT
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Phone_Connect
},
/**< 胎压学习 */
/*MENU_ITEM_PHONE_CONNECT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
7U
,
9U
,
1U
,
8
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_PHONE_CONNECT
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Phone_Connect
},
/*MENU_ITEM_QUIT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
8U
,
9U
,
1U
,
9
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Quit
},
/**< 语言设置 */
/*MENU_ITEM_QUIT, */
{
0
,
MENU_INTF_MODE
,
MENU_ITEM_MAIN_ITEM
,
8U
,
9U
,
1U
,
9
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Quit
},
/*MENU_ITEM_SELECT_DAYTIME, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
0U
,
3U
,
1U
,
10
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Daytime
},
/**< 蓝牙设置 */
/*MENU_ITEM_SELECT_DAYTIME, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
0U
,
3U
,
1U
,
10
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Daytime
},
/*MENU_ITEM_SELECT_NIGHTTIME, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
1U
,
3U
,
1U
,
11
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Nighttime
},
/**< DVR */
/*MENU_ITEM_SELECT_NIGHTTIME, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
1U
,
3U
,
1U
,
11
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Nighttime
},
/*MENU_ITEM_SELECT_AUTO, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
2U
,
3U
,
1U
,
12
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Auto
},
/**< 版本信息 */
/*MENU_ITEM_SELECT_AUTO, */
{
0
,
MENU_INTF_DISPLAY_MODE
,
MENU_ITEM_DISPLAY_MODE
,
2U
,
3U
,
1U
,
12
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Select_Auto
},
/*MENU_ITEM_BACKLIGHT_5, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
0U
,
6U
,
1U
,
13
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 恢复出厂设置 */
/*MENU_ITEM_BACKLIGHT_5, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
0U
,
6U
,
1U
,
13
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/*MENU_ITEM_BACKLIGHT_4, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
1U
,
6U
,
1U
,
14
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 主题一 */
/*MENU_ITEM_BACKLIGHT_4, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
1U
,
6U
,
1U
,
14
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_4
},
/*MENU_ITEM_BACKLIGHT_3, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
2U
,
6U
,
1U
,
15
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 主题二 */
/*MENU_ITEM_BACKLIGHT_3, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
2U
,
6U
,
1U
,
15
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_3
},
/*MENU_ITEM_BACKLIGHT_2, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
3U
,
6U
,
1U
,
16
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 主题三 */
/*MENU_ITEM_BACKLIGHT_2, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
3U
,
6U
,
1U
,
16
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_2
},
/*MENU_ITEM_BACKLIGHT_1, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
4U
,
6U
,
1U
,
17
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 12时制 */
/*MENU_ITEM_BACKLIGHT_1, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
4U
,
6U
,
1U
,
17
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_1
},
/*MENU_ITEM_BACKLIGHT_AUTO, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
5U
,
6U
,
1U
,
18
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 24时制 */
/*MENU_ITEM_BACKLIGHT_AUTO, */
{
0
,
MENU_INTF_BACKLIGHT_SETTING
,
MENU_ITEM_BACKLIGHT_SETTING
,
5U
,
6U
,
1U
,
18
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_Auto
},
/*MENU_ITEM_BLUETOOTH_OPEN, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
0U
,
4U
,
1U
,
19
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 时间调整 */
/*MENU_ITEM_BLUETOOTH_OPEN_CLOSE*/
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
0U
,
3U
,
1U
,
19
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Bluetooth_Open_Close
},
/*MENU_ITEM_BLUETOOTH_CLOSE, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
1U
,
4U
,
1U
,
20
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度1 */
/*MENU_ITEM_BLUETOOTH_SYNC, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
1U
,
3U
,
1U
,
20
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_JUMP_LAST_POSITION
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Bluetooth_Sync_Contacts
},
/*MENU_ITEM_BLUETOOTH_SYNC, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
2U
,
4U
,
1U
,
21
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度2 */
/*MENU_ITEM_BLUETOOTH_BACK, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
2U
,
3U
,
1U
,
21
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MODE
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Bluetooth_Back
},
/*MENU_ITEM_BLUETOOTH_BACK, */
{
0
,
MENU_INTF_BLUETOOTH_CONNECT
,
MENU_ITEM_BLUETOOTH_CONNECT
,
3U
,
4U
,
1U
,
22
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度3 */
/*MENU_ITEM_CLOCK_HOUR_TENB, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
0U
,
5U
,
1U
,
22
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_HOUR_TENB_SET
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Hour_Tenb
},
/*MENU_ITEM_CLOCK_HOUR_TENB, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
0U
,
5U
,
1U
,
23
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度4 */
/*MENU_ITEM_CLOCK_HOUR_BIT, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
1U
,
5U
,
1U
,
23
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_HOUR_BIT_SET
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Hour_Bit
},
/*MENU_ITEM_CLOCK_HOUR_BIT, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
1U
,
5U
,
1U
,
24
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度5 */
/*MENU_ITEM_CLOCK_MIN_TENB, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
2U
,
5U
,
1U
,
24
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_MIN_TENB_SET
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Min_Tenb
},
/*MENU_ITEM_CLOCK_MIN_TENB, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
2U
,
5U
,
1U
,
25
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 亮度自动 */
/*MENU_ITEM_CLOCK_MIN_BIT, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
3U
,
5U
,
1U
,
25
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_MIN_BIT_SET
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Min_Bit
},
/*MENU_ITEM_CLOCK_MIN_BIT, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
3U
,
5U
,
1U
,
26
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 胎压单位 */
/*MENU_ITEM_CLOCK_BACK, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
4U
,
5U
,
1U
,
26
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MODE
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Back
},
/*MENU_ITEM_CLOCK_BACK, */
{
0
,
MENU_INTF_CLOCK_SETTING
,
MENU_ITEM_CLOCK_SETTING
,
4U
,
5U
,
1U
,
27
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 前轮学习 */
/*MENU_ITEM_CLOCK_HOUR_TENB_SET,*/
{
0
,
MENU_INTF_CLOCK_HOUR_TENB_SET
,
MENU_ITEM_CLOCK_HOUR_TENB_SET
,
0U
,
1U
,
1U
,
27
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Hour_Tenb_Set
},
/*MENU_ITEM_UNIT_KM, */
{
0
,
MENU_INTF_UNIT_SETTING
,
MENU_ITEM_UNIT_SETTING
,
0U
,
2U
,
1U
,
28
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Km
},
/**< 后轮学习 */
/*MENU_ITEM_CLOCK_HOUR_BIT_SET, */
{
0
,
MENU_INTF_CLOCK_HOUR_BIT_SET
,
MENU_ITEM_CLOCK_HOUR_BIT_SET
,
0U
,
1U
,
1U
,
28
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Hour_Bit_Set
},
/*MENU_ITEM_UNIT_MILE, */
{
0
,
MENU_INTF_UNIT_SETTING
,
MENU_ITEM_UNIT_SETTING
,
1U
,
2U
,
1U
,
29
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Mile
},
/**< 蓝牙连接 */
/*MENU_ITEM_CLOCK_MIN_TENB_SET, */
{
0
,
MENU_INTF_CLOCK_MIN_TENB_SET
,
MENU_ITEM_CLOCK_MIN_TENB
,
0U
,
1U
,
1U
,
29
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Min_Tenb_Set
},
/*MENU_ITEM_LANGUAGE_CHINESE, */
{
0
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_ITEM_LANGUAGE_SETTING
,
0U
,
2U
,
1U
,
30
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_Chinese
},
/**< 同步联系人 */
/*MENU_ITEM_CLOCK_MIN_BIT_SET, */
{
0
,
MENU_INTF_CLOCK_MIN_BIT_SET
,
MENU_ITEM_CLOCK_MIN_BIT
,
0U
,
1U
,
1U
,
30
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_CLOCK_SETTING
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Clock_Min_Bit_Set
},
/*MENU_ITEM_LANGUAGE_ENGLISH, */
{
0
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_ITEM_LANGUAGE_SETTING
,
1U
,
2U
,
1U
,
31
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_English
},
/**< 蓝牙名称 */
/*MENU_ITEM_UNIT_KM, */
{
0
,
MENU_INTF_UNIT_SETTING
,
MENU_ITEM_UNIT_SETTING
,
0U
,
2U
,
1U
,
31
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Km
},
/*MENU_ITEM_PHONE_CONNECT_WIN */
{
0
,
MENU_INTF_PHONE_CONNECT
,
MENU_ITEM_PHONE_CONNECT
,
0U
,
1U
,
1U
,
32
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Backlight_5
},
/**< 蓝牙退出 */
/*MENU_ITEM_UNIT_MILE, */
{
0
,
MENU_INTF_UNIT_SETTING
,
MENU_ITEM_UNIT_SETTING
,
1U
,
2U
,
1U
,
32
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Unit_Mile
},
/*MENU_ITEM_LANGUAGE_CHINESE, */
{
0
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_ITEM_LANGUAGE_SETTING
,
0U
,
2U
,
1U
,
33
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_Chinese
},
/*MENU_ITEM_LANGUAGE_ENGLISH, */
{
0
,
MENU_INTF_LANGUAGE_SETTING
,
MENU_ITEM_LANGUAGE_SETTING
,
1U
,
2U
,
1U
,
34
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_SELECT
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Language_English
},
/*MENU_ITEM_PHONE_CONNECT_SET */
{
0
,
MENU_INTF_PHONE_CONNECT
,
MENU_ITEM_PHONE_CONNECT
,
0U
,
1U
,
1U
,
35
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_PHONE_CONNECT_SET
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Phone_Connect_Set
},
/*MENU_ITEM_PHONE_CONNECT_APP */
{
0
,
MENU_INTF_PHONE_CONNECT_SET
,
MENU_ITEM_PHONE_CONNECT_SET
,
0U
,
1U
,
1U
,
36
,
MENU_ITEM_MAX
,
MENU_DIRECTION_LONGITUDINAL
,
0XFFU
,
MENU_INTF_MAIN_INTF
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
0XFFU
,
MENU_JUMP_FIRST
,
Menu_Logic_Operation_Phone_Connect_App
},
};
};
/*-------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------*/
...
@@ -137,7 +149,7 @@ void Menu_Service(Menu_Key_en_t enMenuKey)
...
@@ -137,7 +149,7 @@ void Menu_Service(Menu_Key_en_t enMenuKey)
/*--------------------------------------------------*/
/*--------------------------------------------------*/
/*按键动作对光标的处理*/
/*按键动作对光标的处理*/
//Menu_Cursor_Preprocess(enMenuKey);
//Menu_Cursor_Preprocess(enMenuKey);
//
Menu_Cursor_Process(enMenuKey);
Menu_Cursor_Process
(
enMenuKey
);
//Menu_Cursor_Postprocess(enMenuKey);
//Menu_Cursor_Postprocess(enMenuKey);
/*--------------------------------------------------*/
/*--------------------------------------------------*/
}
}
...
@@ -155,246 +167,288 @@ Menu_uint8_t u8MenuRamData[MENU_RAM_DATA_LEN];
...
@@ -155,246 +167,288 @@ Menu_uint8_t u8MenuRamData[MENU_RAM_DATA_LEN];
void
Menu_Logic_Operation_MAIN_ITEM
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_MAIN_ITEM
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_FUNCTION_1_SHORT
)
//大小计切换
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_DISPLAY_MODE
);
}
else
if
(
enKeyType
==
MENU_KEY_FUNCTION_1_SHORT
)
//大小计切换
{
{
if
(
Get_Dis_
Unit
()
==
0
)
if
(
Get_Dis_
OdoAndTrip
()
==
0
)
{
{
MenuData
.
Unit
=
1
;
//mile
MenuData
.
OdoAndTrip
=
1
;
}
}
else
else
{
{
MenuData
.
Unit
=
0
;
//km
MenuData
.
OdoAndTrip
=
0
;
}
}
}
}
}
}
void
Menu_Logic_Operation_Display_Mode
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Display_Mode
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Select_Daytime
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_SELECT_DAYTIME
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_DAYTIME
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_NIGHTTIME
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_AUTO
,
0
);
}
}
else
}
void
Menu_Logic_Operation_Select_Nighttime
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_DAYTIME
,
0
);
{
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_NIGHTTIME
,
1
);
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_BACKLIGHT_SETTING
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_AUTO
,
0
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
}
}
void
Menu_Logic_Operation_Select_
Daytime
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Select_
Auto
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_DAYTIME
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_NIGHTTIME
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_SELECT_AUTO
,
1
);
}
}
else
}
void
Menu_Logic_Operation_Backlight_5
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
1
);
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
0
);
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_SELECT_NIGHTTIME
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
0
);
}
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
0
);
else
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
0
);
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
0
);
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
}
}
void
Menu_Logic_Operation_Select_Nighttime
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Backlight_4
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
0
);
}
}
void
Menu_Logic_Operation_Backlight_3
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
0
);
}
}
else
}
void
Menu_Logic_Operation_Backlight_2
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
0
);
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
0
);
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_SELECT_AUTO
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
0
);
}
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
1
);
else
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
0
);
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
0
);
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
}
}
void
Menu_Logic_Operation_
Select_Auto
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_
Backlight_1
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
0
);
}
}
else
}
void
Menu_Logic_Operation_Backlight_Auto
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_5
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_4
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_3
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_2
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_1
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BACKLIGHT_AUTO
,
1
);
}
}
void
Menu_Logic_Operation_Bluetooth_Open_Close
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
Menu_Item_Select_Set
(
MENU_ITEM_BLUETOOTH_OPEN_CLOSE
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_BLUETOOTH_SYNC
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_BLUETOOTH_BACK
,
0
);
if
(
Get_Dis_Bluetooth_Open_Close
()
==
0
)
{
{
Menu
_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_SELECT_DAYTIME
)
;
Menu
Data
.
Bluetooth_Open_Close
=
1
;
}
}
else
else
{
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
MenuData
.
Bluetooth_Open_Close
=
0
;
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
}
}
}
void
Menu_Logic_Operation_Bluetooth_Sync_Contacts
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Bluetooth_Back
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Clock_Hour_Tenb
(
Menu_Key_en_t
enKeyType
)
{
void
Menu_Logic_Operation_Backlight_Setting
(
Menu_Key_en_t
enKeyType
)
}
void
Menu_Logic_Operation_Clock_Hour_Bit
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Clock_Min_Tenb
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Clock_Min_Bit
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Clock_Back
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Clock_Hour_Tenb_Set
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
uint8_t
updataDir
=
0u
;
uint8_t
datmax
=
0u
;
uint8_t
datmin
=
0u
;
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_BLUETOOTH_CONNECT
);
updataDir
=
1
;
datmax
=
2u
;
datmin
=
0u
;
Menu_u8Data_Updata_Process
(
updataDir
,
datmax
,
datmin
,
1u
,
(
uint8_t
*
)
&
(
MenuData
.
Dis_Hour_Tenb
));
}
}
else
}
void
Menu_Logic_Operation_Clock_Hour_Bit_Set
(
Menu_Key_en_t
enKeyType
)
{
uint8_t
updataDir
=
0u
;
uint8_t
datmax
=
0u
;
uint8_t
datmin
=
0u
;
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
updataDir
=
1
;
{
datmax
=
9u
;
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
datmin
=
0u
;
}
Menu_u8Data_Updata_Process
(
updataDir
,
datmax
,
datmin
,
1u
,
(
uint8_t
*
)
&
(
MenuData
.
Dis_Hour_Bit
));
}
}
}
}
void
Menu_Logic_Operation_
Bluetooth_Connec
t
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_
Clock_Min_Tenb_Se
t
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
uint8_t
updataDir
=
0u
;
uint8_t
datmax
=
0u
;
uint8_t
datmin
=
0u
;
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
{
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_CLOCK_SETTING
);
updataDir
=
1
;
datmax
=
5u
;
datmin
=
0u
;
Menu_u8Data_Updata_Process
(
updataDir
,
datmax
,
datmin
,
1u
,
(
uint8_t
*
)
&
(
MenuData
.
Dis_Minute_Tenb
));
}
}
else
}
void
Menu_Logic_Operation_Clock_Min_Bit_Set
(
Menu_Key_en_t
enKeyType
)
{
uint8_t
updataDir
=
0u
;
uint8_t
datmax
=
0u
;
uint8_t
datmin
=
0u
;
if
(
enKeyType
==
MENU_KEY_DOWN_SHORT
)
{
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
updataDir
=
1
;
{
datmax
=
9u
;
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
datmin
=
0u
;
}
Menu_u8Data_Updata_Process
(
updataDir
,
datmax
,
datmin
,
1u
,
(
uint8_t
*
)
&
(
MenuData
.
Dis_Minute_Bit
));
}
}
}
void
Menu_Logic_Operation_Backlight_Setting
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Bluetooth_Connect
(
Menu_Key_en_t
enKeyType
)
{
}
}
void
Menu_Logic_Operation_Clock_Setting
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Clock_Setting
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_UNIT_SETTING
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
void
Menu_Logic_Operation_Unit_Setting
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Unit_Setting
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_LANGUAGE_SETTING
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
void
Menu_Logic_Operation_Language_Setting
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Language_Setting
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_FAULT_INFORMATION
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
void
Menu_Logic_Operation_Fault_Information
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Fault_Information
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_PHONE_CONNECT
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
void
Menu_Logic_Operation_Phone_Connect
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Phone_Connect
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_QUIT
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
}
void
Menu_Logic_Operation_Quit
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Quit
(
Menu_Key_en_t
enKeyType
)
{
if
(
enKeyType
==
MENU_KEY_RIGHT_SHORT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_DISPLAY_MODE
);
}
else
{
if
(
enKeyType
==
MENU_KEY_TIMEOUT
)
{
Menu_Change_Branch_To_Item
(
MENU_BRANCH_ANIMATION
,
MENU_ITEM_MAIN_ITEM
);
}
}
}
void
Menu_Logic_Operation_Backlight_5
(
Menu_Key_en_t
enKeyType
)
{
{
}
}
void
Menu_Logic_Operation_Unit_Km
(
Menu_Key_en_t
enKeyType
)
void
Menu_Logic_Operation_Unit_Km
(
Menu_Key_en_t
enKeyType
)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
MenuData
.
Unit
=
1
;
Menu_Item_Select_Set
(
MENU_ITEM_UNIT_KM
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_UNIT_MILE
,
0
);
MenuData
.
Unit
=
0
;
}
}
}
}
...
@@ -402,7 +456,9 @@ void Menu_Logic_Operation_Unit_Mile(Menu_Key_en_t enKeyType)
...
@@ -402,7 +456,9 @@ void Menu_Logic_Operation_Unit_Mile(Menu_Key_en_t enKeyType)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
MenuData
.
Unit
=
0
;
Menu_Item_Select_Set
(
MENU_ITEM_UNIT_KM
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_UNIT_MILE
,
1
);
MenuData
.
Unit
=
1
;
}
}
}
}
...
@@ -410,7 +466,9 @@ void Menu_Logic_Operation_Language_Chinese(Menu_Key_en_t enKeyType)
...
@@ -410,7 +466,9 @@ void Menu_Logic_Operation_Language_Chinese(Menu_Key_en_t enKeyType)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
MenuData
.
Language
=
1
;
Menu_Item_Select_Set
(
MENU_ITEM_LANGUAGE_CHINESE
,
1
);
Menu_Item_Select_Set
(
MENU_ITEM_LANGUAGE_ENGLISH
,
0
);
MenuData
.
Language
=
0
;
}
}
}
}
...
@@ -418,7 +476,63 @@ void Menu_Logic_Operation_Language_English(Menu_Key_en_t enKeyType)
...
@@ -418,7 +476,63 @@ void Menu_Logic_Operation_Language_English(Menu_Key_en_t enKeyType)
{
{
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
if
(
enKeyType
==
MENU_KEY_CONFIRM_SHORT
)
{
{
MenuData
.
Language
=
0
;
Menu_Item_Select_Set
(
MENU_ITEM_LANGUAGE_CHINESE
,
0
);
Menu_Item_Select_Set
(
MENU_ITEM_LANGUAGE_ENGLISH
,
1
);
MenuData
.
Language
=
1
;
}
}
}
}
void
Menu_Logic_Operation_Phone_Connect_Set
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_Logic_Operation_Phone_Connect_App
(
Menu_Key_en_t
enKeyType
)
{
}
void
Menu_u8Data_Updata_Process
(
uint8_t
updateDir
,
uint8_t
datMax
,
uint8_t
datMin
,
uint8_t
datStep
,
uint8_t
*
dat
)
{
uint8_t
temp
=
*
dat
;
if
(
datMax
>
datMin
)
{
if
(
updateDir
==
1u
)
{
if
(
temp
<
datMax
)
{
if
((
temp
)
<=
(
255u
-
datStep
))
{
temp
+=
datStep
;
}
}
else
{
temp
=
datMin
;
}
}
else
if
(
updateDir
==
2u
)
{
if
(
temp
>
datMin
)
{
if
(
temp
>=
datStep
)
{
temp
-=
datStep
;
}
}
else
{
temp
=
datMax
;
}
}
else
{
}
}
else
{
}
*
dat
=
temp
;
}
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