Commit a34e56f2 authored by 郑萍's avatar 郑萍

:sparkles: feat:增加菜单枚举

parent 64f8d506
......@@ -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>
......
......@@ -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
......
......@@ -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;
......
......@@ -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;
/*所有菜单分支*/
......
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