Commit a34e56f2 authored by 郑萍's avatar 郑萍

feat:增加菜单枚举

parent 64f8d506
...@@ -693,6 +693,16 @@ ...@@ -693,6 +693,16 @@
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\..\..\..\Source\Application\Data_Coolant.c</FilePath> <FilePath>..\..\..\..\Source\Application\Data_Coolant.c</FilePath>
</File> </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> </Files>
</Group> </Group>
<Group> <Group>
......
...@@ -7,7 +7,7 @@ __align(4) ...@@ -7,7 +7,7 @@ __align(4)
#define BACK_MENU_TIME 1000 #define BACK_MENU_TIME 1000
#define MENU_GRADE g_u8Menu_Grade // #define MENU_GRADE g_u8Menu_Grade
#define CURSOR_POSITION g_u8Cursor_Posittion #define CURSOR_POSITION g_u8Cursor_Posittion
_Menu_Data MenuData; _Menu_Data MenuData;
uint8_t PageType; //设置时间参数(设置小时或者分钟) uint8_t PageType; //设置时间参数(设置小时或者分钟)
...@@ -26,35 +26,35 @@ void Key_Operation_Left(Key_Event_en_t enKeyEvent)//Mode ...@@ -26,35 +26,35 @@ void Key_Operation_Left(Key_Event_en_t enKeyEvent)//Mode
switch (enKeyEvent) switch (enKeyEvent)
{ {
case KEY_EVENT_SHORT_PRESS_1: case KEY_EVENT_SHORT_PRESS_1:
if(MENU_GRADE == 0x00) // if(MENU_GRADE == 0x00)
{ // {
Menu_Service(MENU_KEY_LEFT_SHORT); // Menu_Service(MENU_KEY_LEFT_SHORT);
} // }
else // else
{ // {
Menu_Service(MENU_KEY_DOWN_SHORT); // Menu_Service(MENU_KEY_DOWN_SHORT);
} // }
break; break;
case KEY_EVENT_SHORT_PRESS_2: case KEY_EVENT_SHORT_PRESS_2:
if(MENU_GRADE == 0x00) // if(MENU_GRADE == 0x00)
{ // {
Menu_Service(MENU_KEY_LEFT_LONG); // Menu_Service(MENU_KEY_LEFT_LONG);
} // }
else // else
{ // {
Menu_Change_Branch_To_Item(0, MENU_ITEM_DriveInfo); // Menu_Change_Branch_To_Item(0, MENU_ITEM_DriveInfo);
Menu_Service(MENU_KEY_DOWN_LONG); // Menu_Service(MENU_KEY_DOWN_LONG);
} // }
break; break;
case KEY_EVENT_LONG_PRESS_1: //2 case KEY_EVENT_LONG_PRESS_1: //2
if(MENU_GRADE == 0x00) // if(MENU_GRADE == 0x00)
{ // {
Menu_Service(MENU_KEY_LEFT_SUPER_LONG); // Menu_Service(MENU_KEY_LEFT_SUPER_LONG);
} // }
else // else
{ // {
Menu_Service(MENU_KEY_DOWN_SUPER_LONG); // Menu_Service(MENU_KEY_DOWN_SUPER_LONG);
} // }
Key_Left_Long_Press_Flag = 1; Key_Left_Long_Press_Flag = 1;
break; break;
case KEY_EVENT_LONG_PRESS_2: //3 case KEY_EVENT_LONG_PRESS_2: //3
...@@ -79,13 +79,13 @@ void Key_Operation_Right(Key_Event_en_t enKeyEvent)//Set ...@@ -79,13 +79,13 @@ void Key_Operation_Right(Key_Event_en_t enKeyEvent)//Set
switch (enKeyEvent) switch (enKeyEvent)
{ {
case KEY_EVENT_SHORT_PRESS_1: case KEY_EVENT_SHORT_PRESS_1:
Menu_Service(MENU_KEY_CONFIRM_SHORT); // Menu_Service(MENU_KEY_CONFIRM_SHORT);
break; break;
case KEY_EVENT_SHORT_PRESS_2: case KEY_EVENT_SHORT_PRESS_2:
Menu_Service(MENU_KEY_CONFIRM_LONG); // Menu_Service(MENU_KEY_CONFIRM_LONG);
break; break;
case KEY_EVENT_LONG_PRESS_1: //2s 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; Key_Right_Long_Press_Flag = 1;
break; break;
case KEY_EVENT_LONG_PRESS_2: //3s case KEY_EVENT_LONG_PRESS_2: //3s
......
...@@ -53,7 +53,7 @@ extern uint8_t PageType; ...@@ -53,7 +53,7 @@ extern uint8_t PageType;
extern uint8_t Key_Right_Long_Press_Flag; extern uint8_t Key_Right_Long_Press_Flag;
extern uint8_t Key_Left_Long_Press_Flag; extern uint8_t Key_Left_Long_Press_Flag;
extern uint8_t ClearODO_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_u8Cursor_Posittion;
extern uint8_t g_u8Language; extern uint8_t g_u8Language;
extern uint8_t g_u8Theme; extern uint8_t g_u8Theme;
......
...@@ -34,80 +34,64 @@ typedef unsigned int Menu_uint32_t; ...@@ -34,80 +34,64 @@ typedef unsigned int Menu_uint32_t;
*/ */
typedef enum typedef enum
{ {
MENU_ITEM_ENTRANCE_FIX = 0U ,/*入口固定项*/ MENU_ITEM_BACKLIGHT_SETTING, /*04 背光设置*/
/*主页面子选项*/ MENU_ITEM_BACKLIGHT_AUTO, /*05 背光自动*/
MENU_ITEM_DriveInfo ,/*行车电脑界面*/ MENU_ITEM_BACKLIGHT_1, /*06 背光_1*/
/*一级菜单子选项*/ MENU_ITEM_BACKLIGHT_2, /*07 背光_2*/
MENU_ITEM_QR_ANDROID ,/**< 手机互联安卓 */ MENU_ITEM_BACKLIGHT_3, /*08 背光_3*/
MENU_ITEM_QR_ODS ,/**< 手机互联苹果 */ MENU_ITEM_BACKLIGHT_4, /*09 背光_4*/
MENU_ITEM_SUBJECT_MODE ,/**< 主题模式 */ MENU_ITEM_BACKLIGHT_5, /*10 背光_5*/
MENU_ITEM_UNITS_SETUP ,/**< 单位设置 */
MENU_ITEM_CLOCK ,/**< 时钟信息 */ MENU_ITEM_BLUETOOTH_CONNECT, /*11 蓝牙连接*/
MENU_ITEM_BACKLIGHT_CLASS ,/**< 亮度设置 */ MENU_ITEM_BLUETOOTH_OPEN, /*12 蓝牙_开*/
MENU_ITEM_TPMS_STUDY ,/**< 胎压学习 */ MENU_ITEM_BLUETOOTH_CLOSE, /*13 蓝牙_关*/
MENU_ITEM_LANGUAGE ,/**< 语言设置 */ MENU_ITEM_BLUETOOTH_BACK, /*14 蓝牙返回*/
MENU_ITEM_BLUE_TOOTH_SETTING,/**< 蓝牙设置 */
MENU_ITEM_DVRSET ,/**< DVR */
MENU_ITEM_VERSION ,/**< 版本信息 */ MENU_ITEM_CLOCK_SETTING, /*15 时钟设置*/
MENU_ITEM_FACTORY_RESET ,/**< 恢复出厂设置 */ MENU_ITEM_CLOCK_BACK, /*16 时钟返回*/
/*二级菜单子选项*/ MENU_ITEM_CLOCK_MIN_BIT, /*17 时钟分钟个位*/
MENU_ITEM_SUBJECT1 ,/**< 主题一 */ MENU_ITEM_CLOCK_MIN_TENB, /*18 时钟分钟十位*/
MENU_ITEM_SUBJECT2 ,/**< 主题二 */ MENU_ITEM_CLOCK_HOUR_BIT, /*19 时钟小时个位*/
MENU_ITEM_SUBJECT3 ,/**< 主题三 */ MENU_ITEM_CLOCK_HOUR_TENB, /*20 时钟小时十位*/
MENU_ITEM_TIME_12H ,/**< 12时制 */
MENU_ITEM_TIME_24H ,/**< 24时制 */ MENU_ITEM_UNIT_SETTING, /*21 单位设置*/
MENU_ITEM_TIME ,/**< 时间调整 */ MENU_ITEM_UNIT_KM, /*22 选中公制*/
MENU_ITEM_BACKLIGHT_TYPE1 ,/**< 亮度1 */ MENU_ITEM_UNIT_MILE, /*23 选中英制*/
MENU_ITEM_BACKLIGHT_TYPE2 ,/**< 亮度2 */
MENU_ITEM_BACKLIGHT_TYPE3 ,/**< 亮度3 */ MENU_ITEM_LANGUAGE_SETTING, /*24 语言设置*/
MENU_ITEM_BACKLIGHT_TYPE4 ,/**< 亮度4 */ MENU_ITEM_LANGUAGE_CHINESE, /*25 选中中文*/
MENU_ITEM_BACKLIGHT_TYPE5 ,/**< 亮度5 */ MENU_ITEM_LANGUAGE_ENGLISH, /*26 选中英文*/
MENU_ITEM_BACKLIGHT_TYPEA ,/**< 亮度自动 */
MENU_ITEM_TPMS_UNIT ,/**< 胎压单位 */ MENU_ITEM_FAULT_INFORMATION, /*27 故障信息*/
MENU_ITEM_TPMS_STUDYF ,/**< 前轮学习 */
MENU_ITEM_TPMS_STUDYB ,/**< 后轮学习 */ MENU_ITEM_PHONE_CONNECT, /*28 手机互联*/
MENU_ITEM_BLUE_LINK ,/**< 蓝牙连接 */ MENU_ITEM_PHONE_CONNECT_WIN, /*28 手机互联成功*/
MENU_ITEM_BLUE_lINKMAN ,/**< 同步联系人 */
MENU_ITEM_BLUE_NAME ,/**< 蓝牙名称 */ MENU_ITEM_QUIT, /*29 退出*/
MENU_ITEM_BLUE_OUT ,/**< 蓝牙退出 */
MENU_ITEM_DVR_SET ,/**< DVR设置 */ MENU_ITEM_MAX,
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_en_t; } Menu_Item_en_t;
/*所有菜单界面的枚举*/ /*所有菜单界面的枚举*/
typedef enum typedef enum
{ {
MENU_INTF_ENTRANCE = 0U ,/*入口*/ MENU_INTF_DISPLAY_MODE = 0U, /*显示模式*/
MENU_INTF_DriveInfo ,//行车电脑
MENU_INTF_STAIR_MENU ,//一级菜单 MENU_INTF_BACKLIGHT_SETTING, /*背光设置*/
MENU_INTF_QR_CODE ,//手机互联
MENU_INTF_SUBJECT_MODE ,/**< 主题模式 */ MENU_INTF_BLUETOOTH_CONNECT, /*蓝牙连接*/
MENU_INTF_CLOCK ,/**< 时钟信息 */
MENU_INTF_BACKLIGHT_CLASS ,/**< 亮度设置 */ MENU_INTF_CLOCK_SETTING, /*时钟设置*/
MENU_INTF_TPMS_STUDY ,/**< 胎压学习 */
MENU_INTF_BLUE_TOOTH_SETTING,/**< 蓝牙设置 */ MENU_INTF_UNIT_SETTING, /*单位设置*/
MENU_INTF_DVRSET ,/**< DVR */
MENU_INTF_VERSION ,/**< 版本信息 */ MENU_INTF_LANGUAGE_SETTING, /*语言设置*/
MENU_INTF_BACKLIGHT_MODE ,/**< 亮度模式 */
MENU_INTF_DVR_SET ,/**< DVR设置子菜单 */ MENU_INTF_FAULT_INFORMATION, /*故障信息*/
MENU_INTF_DVR_LOOK ,/**< DVR回放子菜单 */
MENU_INTF_FACTORY_RESET ,/**< 恢复出厂设置是否 */ MENU_INTF_PHONE_CONNECT, /*手机互联*/
MENU_INTF_FORMATTING ,/**< 格式化SD是否 */
MENU_INTF_QUIT, /*退出*/
MENU_INTERFACE_MAX, MENU_INTERFACE_MAX,
} Menu_Interface_en_t; } Menu_Interface_en_t;
/*所有菜单分支*/ /*所有菜单分支*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment