Commit a713defe authored by hu's avatar hu

调整界面显示

parent 649b6b58
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
project .intvect 1536
project .text 311836
project .rodata 410815
project .text 312556
project .rodata 410775
project .secinfo 120
project .syscall 6
project .romdata 9045
......
......@@ -9,10 +9,14 @@
#include "RTE_ADC.h"
#include "CAN_Communication_Matrix.h"
#include "GUI.h"
/*-------------------------------------------------------*/
/*无车速限制值*/
#define DISPSPEEDNULLMAX 66
#define K_Line_User_RYLQQ 100
#define K_Line_User_KQGZJ 100
/*----------按键具体功能执行的回调函数-----------------------*/
......@@ -68,34 +72,49 @@ void Key_Operation_Up(Key_Event_en_t enKeyEvent)
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_UP);
}
}
/* 39 发动机机油&滤清器*/
/* 40 燃油滤清器*/
/* 41 变速箱油*/
/* 42 差速器油*/
/* 43 空气干燥器干燥剂*/
/* 44 动力转向液*/
/* 45 轮胎*/
/* 46 更换机油&机油滤清器*/
/* 47 更换燃油滤清器*/
/* 48 更换变速箱油*/
/* 49 更换差速器油*/
/* 50 SMOOTHER离合器油*/
/* 51 更换动力转向液*/
/* 52 轮胎换位・更换*/
/* 53 设定日期*/
/* 54 */
/* 55 */
/* 56 设定时间*/
/* 57 */
/* 58 设定语言*/
/* 59 速度设定-高速路*/
/* 60 速度设定-一般路*/
/* 61 发动机转速设定*/
/* 62 急加速设定*/
/* 63 急减速设定*/
/* 64 长时间怠速设定*/
/* 65 辅助驻车解除设定*/
/* 66 轮胎匹配画面*/
/*保养通知设定 更换机油&机油滤清器*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_1)
{
if (User_set_Num.User_FDJYLQQ == (uint32_t)K_Line_Set.K_Line_LID4F * 1000 )
User_set_Num.User_FDJYLQQ = 0 ;
}
/*保养通知设定 更换燃油滤清器*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_2)
{
if (User_set_Num.User_RYLQQ == (uint32_t)K_Line_User_RYLQQ * 1000 )
User_set_Num.User_RYLQQ = 0 ;
}
/*保养通知设定 更换变速箱油*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_3)
{
if (User_set_Num.User_BSXY == (uint32_t)K_Line_Set.K_Line_LID4A * 1000 )
User_set_Num.User_BSXY = 0;
}
/*保养通知设定 更换差速器右*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_4)
{
if (User_set_Num.User_CSQY == (uint32_t)K_Line_Set.K_Line_LID4B * 1000 )
User_set_Num.User_CSQY = 0 ;
}
/*保养通知设定 更换动力转向油*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_6)
{
if (User_set_Num.User_DLZXY == (uint32_t)K_Line_Set.K_Line_LID4D * 1000 )
User_set_Num.User_DLZXY = 0 ;
}
/*保养通知设定 轮胎换位.更换*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_7)
{
if (User_set_Num.User_LT == (uint32_t)K_Line_Set.K_Line_LID4E * 1000 )
User_set_Num.User_LT = 0 ;
}
/*语言设置 ----反*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3)
{
if (User_set_Num.User_Language > 1)
User_set_Num.User_Language-- ;
}
}
}
else
......@@ -128,35 +147,49 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
{
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_DOWN);
}
/*保养通知设定 更换机油&机油滤清器*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_1)
{
if (User_set_Num.User_FDJYLQQ == 0 )
User_set_Num.User_FDJYLQQ = (uint32_t)K_Line_Set.K_Line_LID4F * 1000 ;
}
/*保养通知设定 更换燃油滤清器*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_2)
{
if (User_set_Num.User_RYLQQ == 0 )
User_set_Num.User_RYLQQ = (uint32_t)K_Line_User_RYLQQ * 1000 ;
}
/*保养通知设定 更换变速箱油*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_3)
{
if (User_set_Num.User_BSXY == 0 )
User_set_Num.User_BSXY = (uint32_t)K_Line_Set.K_Line_LID4A * 1000 ;
}
/*保养通知设定 更换差速器油*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_4)
{
if (User_set_Num.User_CSQY == 0 )
User_set_Num.User_CSQY = (uint32_t)K_Line_Set.K_Line_LID4B * 1000 ;
}
/*保养通知设定 更换动力转向液*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_6)
{
if (User_set_Num.User_DLZXY == 0 )
User_set_Num.User_DLZXY = (uint32_t)K_Line_Set.K_Line_LID4D * 1000 ;
}
/*保养通知设定 轮胎换位.更换*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_3_MENU_7)
{
if (User_set_Num.User_LT == 0 )
User_set_Num.User_LT = (uint32_t)K_Line_Set.K_Line_LID4E * 1000 ;
}
/*语言设置 ----反*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3)
{
if (User_set_Num.User_Language < 7 )
User_set_Num.User_Language++ ;
}
/* 39 发动机机油&滤清器*/
/* 40 燃油滤清器*/
/* 41 变速箱油*/
/* 42 差速器油*/
/* 43 空气干燥器干燥剂*/
/* 44 动力转向液*/
/* 45 轮胎*/
/* 46 更换机油&机油滤清器*/
/* 47 更换燃油滤清器*/
/* 48 更换变速箱油*/
/* 49 更换差速器油*/
/* 50 SMOOTHER离合器油*/
/* 51 更换动力转向液*/
/* 52 轮胎换位・更换*/
/* 53 设定日期*/
/* 54 */
/* 55 */
/* 56 设定时间*/
/* 57 */
/* 58 设定语言*/
/* 59 速度设定-高速路*/
/* 60 速度设定-一般路*/
/* 61 发动机转速设定*/
/* 62 急加速设定*/
/* 63 急减速设定*/
/* 64 长时间怠速设定*/
/* 65 辅助驻车解除设定*/
/* 66 轮胎匹配画面*/
}
}
else
......@@ -185,15 +218,22 @@ void Key_Operation_Enter(Key_Event_en_t enKeyEvent)
if (enKeyEvent == KEY_EVENT_SHORT_PRESS)
{
if (((bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_2_MENU_8)) ||
((bCurMenuIDX >= _MN_DSP_LEVEL3_4_MENU_11) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_22)) ||
((bCurMenuIDX >= _MN_DSP_LEVEL3_4_MENU_41) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_47)))
{
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_ENTER);
}
else if (((bCurMenuIDX >= _MN_DSP_LEVEL3_3_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_3)) ||
else if (((bCurMenuIDX >= _MN_DSP_LEVEL3_3_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_3_MENU_7)) ||
(bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3) ||
((bCurMenuIDX >= _MN_DSP_LEVEL4_4_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL4_4_MENU_7)))
{
MenuFlag.Menu_Return = 1;
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_ENTER);
}
/*轮胎匹配界面*/
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_5)
{
}
/*Go Return*/
else if (bCurMenuIDX == _MN_DSP_ENTER_MENU)
......@@ -244,32 +284,32 @@ void Key_Operation_Return(Key_Event_en_t enKeyEvent)
{
if (
( bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_3 ) || /*语言设定*/
((bCurMenuIDX >= _MN_DSP_LEVEL4_4_MENU_1 ) && (bCurMenuIDX <= _MN_DSP_LEVEL4_4_MENU_7)) /*省油设定子菜单*/
((bCurMenuIDX >= _MN_DSP_LEVEL3_4_MENU_41 ) && (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_47)) /*省油设定子菜单*/
)
{
MenuFlag.Menu_Return = 0;
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
}
//else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_A ) /*胎压设置界面返回操作*/
//{
// if (User_set_Num.User_TpmsStatus != 2) /*不是正在匹配状态*/
// {
// NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
// }
// else
// {
// User_set_Num.User_TpmsStatus = 1; /*退出匹配界面*/
// if (User_set_Num.User_Temp_Return == 0)
// {
// User_set_Num.User_Temp_Return = 1; /*取消配对标记*/
// User_set_Num.User_TpmsSend = 3; /*报文外发次数*/
// }
// else
// {
// ; /* do nonthing*/
// }
// }
//}
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_5 ) /*胎压设置界面返回操作*/
{
if (User_set_Num.User_TpmsStatus != 2) /*不是正在匹配状态*/
{
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
}
else
{
User_set_Num.User_TpmsStatus = 1; /*退出匹配界面*/
if (User_set_Num.User_Temp_Return == 0)
{
User_set_Num.User_Temp_Return = 1; /*取消配对标记*/
User_set_Num.User_TpmsSend = 3; /*报文外发次数*/
}
else
{
; /* do nonthing*/
}
}
}
else
{
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT);
......
......@@ -651,8 +651,8 @@ void Gui_ADAS_Display(uint8_t Mode)
GUI_General_Display(ADAS_Sprite, CN_jiao4, GUI_BLENDMODE_SRC_OVER);
if ((((Sys_Sta_A1 == 0u) || (Sys_Sta_A1 == 4u)) && (CanStatusA1 == CAN_SIG_NORMAL)) ||
(((Sys_Sta_2A == 0u) || (Sys_Sta_2A == 4u)) && (CanStatus2A == CAN_SIG_NORMAL)) ||
(((Sys_Sta_A0 == 0u) || (Sys_Sta_A0 == 4u)) && (CanStatusA0 == CAN_SIG_NORMAL)))
(((Sys_Sta_2A == 0u) || (Sys_Sta_2A == 4u)) && (CanStatus2A == CAN_SIG_NORMAL)) ||
(((Sys_Sta_A0 == 0u) || (Sys_Sta_A0 == 4u)) && (CanStatusA0 == CAN_SIG_NORMAL)))
{
if (FLASH_SYNC_1Hz)
{
......@@ -1871,35 +1871,17 @@ void GUI_BG_Rep_Menu_Display(uint8_t Mode)
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_2_MENU_6)
else if (bCurMenuIDX == _MN_DSP_LEVEL2_2_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_2black + State_Flag.WXTZ_RYLQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + State_Flag.WXTZ_BSXY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_6)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_5black + State_Flag.WXTZ_KQGZJ), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_2_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_3black + State_Flag.WXTZ_BSXY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_5black + State_Flag.WXTZ_KQGZJ), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_5black + State_Flag.WXTZ_DLZXY), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_4black + State_Flag.WXTZ_CSQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_5black + State_Flag.WXTZ_KQGZJ), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_6black + State_Flag.WXTZ_DLZXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
if (bCurMenuIDX != _MN_DSP_LEVEL2_2_MENU_8)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_02_7black + State_Flag.WXTZ_LT), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
}
else
......@@ -2131,29 +2113,17 @@ void GUI_BG_RepSet_Menu_Display(uint8_t Mode)
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_5)
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_6)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_02black + State_Flag.WXSD_RYLQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + State_Flag.WXSD_BSXY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_6)
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_03black + State_Flag.WXSD_BSXY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_05black + State_Flag.WXSD_LHQY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL2_3_MENU_7)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_04black + State_Flag.WXSD_CSQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_05black + State_Flag.WXSD_LHQY), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_06black + State_Flag.WXSD_KQGZJ), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_05black + State_Flag.WXSD_LHQY), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_06black + State_Flag.WXSD_KQGZJ), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_07black + State_Flag.WXSD_DLZXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_03_06black + State_Flag.WXSD_DLZXY), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
else
......@@ -2492,7 +2462,7 @@ void GUI_BG_UserSetMenu6_Display(uint8_t Mode)
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_11black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
//GUI_Translate_Display(MENU_Sprite, (CN_User_Menu2_04_11black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3512,7 +3482,6 @@ void GUI_BG_RepMenuSet_Menu_Display(uint8_t Mode)
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_wenzi, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_fengexian, GUI_BLENDMODE_SRC_OVER); /*line*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_kuang, GUI_BLENDMODE_SRC_OVER); /*框*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
GUI_General_Display(MENU_Sprite, CN_white_queding, GUI_BLENDMODE_SRC_OVER); /*ENTER*/
}
else
......@@ -3520,66 +3489,234 @@ void GUI_BG_RepMenuSet_Menu_Display(uint8_t Mode)
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_1_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_1_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_1, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_2_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_2_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_2, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_3_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_3_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_3, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_4_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_4_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_4, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_5_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_5_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_5, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_RepSetMenu_3_6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_RepSetMenu_3_6_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
// GUI_General_Display(MENU_Sprite, CN_User_Menu3_01_16, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_5, GUI_BLENDMODE_SRC_OVER); /*menu*/
if (User_set_Num.User_FDJYLQQ)
{
if (User_set_Num.User_FDJYLQQ > 999)
{
GUI_Translate_Display(MENU_Sprite, Nb_15_douhao, 471u, 255u, GUI_BLENDMODE_SRC_OVER); /*逗号*/
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
GUI_General_Digit_Display(MENU_Sprite, User_set_Num.User_FDJYLQQ , Nb_15_0, 6u, 5u, GUI_SETREP_X, 255u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_km, GUI_BLENDMODE_SRC_OVER); /*KM*/
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_02_10, GUI_BLENDMODE_SRC_OVER); /*不设定*/
}
}
else
{
......@@ -3968,7 +4105,7 @@ void GUI_BG_UserSet_SYSD_7_Display(uint8_t Mode)
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_7_Display
* Function Name : GUI_BG_TPMS_PictureSet_Display
* Description :
* Input : None
* Output : None
......
......@@ -63,13 +63,8 @@ typedef struct
extern volatile _Display_State_Flag State_Flag;
typedef struct
{
uint16_t Year;
uint8_t Month;
uint8_t Date;
uint8_t Hour;
uint8_t Minute;
uint8_t SetDate; /* 设置日期标识*/
uint8_t SetTime; /* 设置解耦睡觉哦考吗脑婆睡觉哦*/
uint8_t SetTime; /* 设置时间标识*/
uint8_t Language; /* 当前语言标识*/
uint8_t LeapYear; /* 设置闰年标识*/
uint8_t User_Gsl; /* 速度设定-高速路*/
......@@ -80,8 +75,6 @@ typedef struct
uint8_t User_Date; /* 日期设置格式切换标识*/
uint8_t User_Time; /* 时间设置格式切换标识*/
uint8_t Date_Time; /* 显示时间日期标识*/
uint8_t Date_Format; /* 显示日期格式标识*/
uint8_t Time_Format; /* 显示时间格式标识*/
uint8_t User_HSASET; /* HSA调整*/
uint8_t User_Language; /* 语言设置*/
uint8_t User_Company; /* 单位设定*/
......@@ -95,6 +88,7 @@ typedef struct
uint32_t User_DLZXY; /* 动力转向油*/
uint32_t User_LT; /* 轮胎*/
uint32_t User_QDJ; /* 起动机*/
uint32_t User_LHQY; /* 离合器油*/
uint8_t User_Tpms; /* 当前是哪个轮子 0-12*/
uint8_t User_TpmsStatus; /* 当前胎压匹配界面 0 胎压未配置状态, 1 轮胎选中界面, 2 轮胎正在配置*/
uint8_t User_Temp_Return; /* 取消胎压配置 0 1 取消配对标记*/
......@@ -157,6 +151,7 @@ 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 GUIUsetSetYPos[2] = {304u, 282u};
static const uint16_t GUIUsetSetYPosX[2] = {358u, 337u};
......
......@@ -39,81 +39,78 @@ typedef enum
_MN_DSP_LEVEL2_2_MENU_2, /* 15 燃油滤清器*/
_MN_DSP_LEVEL2_2_MENU_3, /* 16 变速箱油*/
_MN_DSP_LEVEL2_2_MENU_4, /* 17 差速器油*/
_MN_DSP_LEVEL2_2_MENU_6, /* 18 空气干燥器干燥剂*/
_MN_DSP_LEVEL2_2_MENU_7, /* 19 动力转向液*/
_MN_DSP_LEVEL2_2_MENU_8, /* 20 轮胎*/
_MN_DSP_LEVEL2_3_MENU_1, /* 21 更换机油&机油滤清器*/
_MN_DSP_LEVEL2_3_MENU_2, /* 22 更换燃油滤清器*/
_MN_DSP_LEVEL2_3_MENU_3, /* 23 更换变速箱油*/
_MN_DSP_LEVEL2_3_MENU_4, /* 24 更换差速器油*/
_MN_DSP_LEVEL2_3_MENU_5, /* 25 离合器油*/
_MN_DSP_LEVEL2_3_MENU_6, /* 26 更换动力转向液*/
_MN_DSP_LEVEL2_3_MENU_7, /* 27 轮胎换位・更换*/
_MN_DSP_LEVEL2_4_MENU_1, /* 28 设定日期*/
_MN_DSP_LEVEL2_4_MENU_2, /* 29 设定时间*/
_MN_DSP_LEVEL2_4_MENU_3, /* 30 语言设定*/
_MN_DSP_LEVEL2_4_MENU_4, /* 31 设定节油驾驶建议*/
_MN_DSP_LEVEL2_4_MENU_5, /* 32 TPMS轮胎设定*/
_MN_DSP_LEVEL2_5_MENU_1, /* 33 LDWS 警报演示*/
_MN_DSP_LEVEL2_5_MENU_2, /* 34 AEBS第1警报演示*/
_MN_DSP_LEVEL2_5_MENU_3, /* 35 AEBS第2警报演示*/
_MN_DSP_LEVEL2_5_MENU_4, /* 36 AEBS全力制动警报演示*/
_MN_DSP_LEVEL2_6_MENU_1, /* 37 轮胎气压*/
_MN_DSP_LEVEL2_6_MENU_2, /* 38 轮胎温度*/
_MN_DSP_LEVEL2_2_MENU_7, /* 18 动力转向液*/
_MN_DSP_LEVEL2_2_MENU_8, /* 19 轮胎*/
_MN_DSP_LEVEL2_3_MENU_1, /* 20 更换机油&机油滤清器*/
_MN_DSP_LEVEL2_3_MENU_2, /* 21 更换燃油滤清器*/
_MN_DSP_LEVEL2_3_MENU_3, /* 22 更换变速箱油*/
_MN_DSP_LEVEL2_3_MENU_4, /* 23 更换差速器油*/
_MN_DSP_LEVEL2_3_MENU_6, /* 24 更换动力转向液*/
_MN_DSP_LEVEL2_3_MENU_7, /* 25 轮胎换位・更换*/
_MN_DSP_LEVEL2_4_MENU_1, /* 26 设定日期*/
_MN_DSP_LEVEL2_4_MENU_2, /* 27 设定时间*/
_MN_DSP_LEVEL2_4_MENU_3, /* 28 语言设定*/
_MN_DSP_LEVEL2_4_MENU_4, /* 29 设定节油驾驶建议*/
_MN_DSP_LEVEL2_4_MENU_5, /* 30 TPMS轮胎设定*/
_MN_DSP_LEVEL2_4_MENU_6, /* 31 显示设定*/
_MN_DSP_LEVEL2_5_MENU_1, /* 32 LDWS 警报演示*/
_MN_DSP_LEVEL2_5_MENU_2, /* 33 AEBS第1警报演示*/
_MN_DSP_LEVEL2_5_MENU_3, /* 34 AEBS第2警报演示*/
_MN_DSP_LEVEL2_5_MENU_4, /* 35 AEBS全力制动警报演示*/
_MN_DSP_LEVEL2_6_MENU_1, /* 36 轮胎气压*/
_MN_DSP_LEVEL2_6_MENU_2, /* 37 轮胎温度*/
/*三级菜单*/
_MN_DSP_LEVEL3_2_MENU_1, /* 39 发动机机油&滤清器*/
_MN_DSP_LEVEL3_2_MENU_2, /* 40 燃油滤清器*/
_MN_DSP_LEVEL3_2_MENU_3, /* 41 变速箱油*/
_MN_DSP_LEVEL3_2_MENU_4, /* 42 差速器油*/
_MN_DSP_LEVEL3_2_MENU_6, /* 43 空气干燥器干燥剂*/
_MN_DSP_LEVEL3_2_MENU_7, /* 44 动力转向液*/
_MN_DSP_LEVEL3_2_MENU_8, /* 45 轮胎*/
_MN_DSP_LEVEL3_3_MENU_1, /* 46 更换机油&机油滤清器*/
_MN_DSP_LEVEL3_3_MENU_2, /* 47 更换燃油滤清器*/
_MN_DSP_LEVEL3_3_MENU_3, /* 48 更换变速箱油*/
_MN_DSP_LEVEL3_3_MENU_4, /* 49 更换差速器油*/
_MN_DSP_LEVEL3_3_MENU_5, /* 50 SMOOTHER离合器油*/
_MN_DSP_LEVEL3_3_MENU_6, /* 51 更换动力转向液*/
_MN_DSP_LEVEL3_3_MENU_7, /* 52 轮胎换位・更换*/
_MN_DSP_LEVEL3_4_MENU_11, /* 53 设定日期*/
_MN_DSP_LEVEL3_4_MENU_12, /* 54 */
_MN_DSP_LEVEL3_4_MENU_13, /* 55 */
_MN_DSP_LEVEL3_4_MENU_21, /* 56 设定时间*/
_MN_DSP_LEVEL3_4_MENU_22, /* 57 */
_MN_DSP_LEVEL3_4_MENU_3, /* 58 设定语言*/
_MN_DSP_LEVEL3_4_MENU_41, /* 59 速度设定-高速路*/
_MN_DSP_LEVEL3_4_MENU_42, /* 60 速度设定-一般路*/
_MN_DSP_LEVEL3_4_MENU_43, /* 61 发动机转速设定*/
_MN_DSP_LEVEL3_4_MENU_44, /* 62 急加速设定*/
_MN_DSP_LEVEL3_4_MENU_45, /* 63 急减速设定*/
_MN_DSP_LEVEL3_4_MENU_46, /* 64 长时间怠速设定*/
_MN_DSP_LEVEL3_4_MENU_47, /* 65 辅助驻车解除设定*/
_MN_DSP_LEVEL3_4_MENU_5, /* 66 轮胎匹配画面*/
_MN_DSP_LEVEL3_5_MENU_1, /* 67 LDWS 警报演示*/
_MN_DSP_LEVEL3_5_MENU_2, /* 68 AEBS第1警报演示*/
_MN_DSP_LEVEL3_5_MENU_3, /* 69 AEBS第2警报演示*/
_MN_DSP_LEVEL3_5_MENU_4, /* 70 AEBS全力制动警报演示*/
_MN_DSP_LEVEL3_2_MENU_1, /* 38 发动机机油&滤清器*/
_MN_DSP_LEVEL3_2_MENU_2, /* 39 燃油滤清器*/
_MN_DSP_LEVEL3_2_MENU_3, /* 40 变速箱油*/
_MN_DSP_LEVEL3_2_MENU_4, /* 41 差速器油*/
_MN_DSP_LEVEL3_2_MENU_7, /* 42 动力转向液*/
_MN_DSP_LEVEL3_2_MENU_8, /* 43 轮胎*/
_MN_DSP_LEVEL3_3_MENU_1, /* 44 更换机油&机油滤清器*/
_MN_DSP_LEVEL3_3_MENU_2, /* 45 更换燃油滤清器*/
_MN_DSP_LEVEL3_3_MENU_3, /* 46 更换变速箱油*/
_MN_DSP_LEVEL3_3_MENU_4, /* 47 更换差速器油*/
_MN_DSP_LEVEL3_3_MENU_6, /* 48 更换动力转向液*/
_MN_DSP_LEVEL3_3_MENU_7, /* 49 轮胎换位・更换*/
_MN_DSP_LEVEL3_4_MENU_11, /* 50 设定日期-年*/
_MN_DSP_LEVEL3_4_MENU_12, /* 51 设定日期-月*/
_MN_DSP_LEVEL3_4_MENU_13, /* 52 设定日期-日*/
_MN_DSP_LEVEL3_4_MENU_21, /* 53 设定时间-时*/
_MN_DSP_LEVEL3_4_MENU_22, /* 54 设定时间-分*/
_MN_DSP_LEVEL3_4_MENU_3, /* 55 设定语言*/
_MN_DSP_LEVEL3_4_MENU_41, /* 56 速度设定-高速路*/
_MN_DSP_LEVEL3_4_MENU_42, /* 57 速度设定-一般路*/
_MN_DSP_LEVEL3_4_MENU_43, /* 58 发动机转速设定*/
_MN_DSP_LEVEL3_4_MENU_44, /* 59 急加速设定*/
_MN_DSP_LEVEL3_4_MENU_45, /* 60 急减速设定*/
_MN_DSP_LEVEL3_4_MENU_46, /* 61 长时间怠速设定*/
_MN_DSP_LEVEL3_4_MENU_47, /* 62 辅助驻车解除设定*/
_MN_DSP_LEVEL3_4_MENU_5, /* 63 轮胎匹配画面*/
_MN_DSP_LEVEL3_5_MENU_1, /* 64 LDWS 警报演示*/
_MN_DSP_LEVEL3_5_MENU_2, /* 65 AEBS第1警报演示*/
_MN_DSP_LEVEL3_5_MENU_3, /* 66 AEBS第2警报演示*/
_MN_DSP_LEVEL3_5_MENU_4, /* 67 AEBS全力制动警报演示*/
/*四级菜单*/
_MN_DSP_LEVEL4_4_MENU_1, /* 71 */
_MN_DSP_LEVEL4_4_MENU_2, /* 72 */
_MN_DSP_LEVEL4_4_MENU_3, /* 73 */
_MN_DSP_LEVEL4_4_MENU_4, /* 74 */
_MN_DSP_LEVEL4_4_MENU_5, /* 75 */
_MN_DSP_LEVEL4_4_MENU_6, /* 76 */
_MN_DSP_LEVEL4_4_MENU_7, /* 77 */
_MN_DSP_LEVEL4_4_MENU_1, /* 68 速度设定-高速路*/
_MN_DSP_LEVEL4_4_MENU_2, /* 69 速度设定-一般路*/
_MN_DSP_LEVEL4_4_MENU_3, /* 70 发动机转速设定*/
_MN_DSP_LEVEL4_4_MENU_4, /* 71 急加速设定*/
_MN_DSP_LEVEL4_4_MENU_5, /* 72 急减速设定*/
_MN_DSP_LEVEL4_4_MENU_6, /* 73 长时间怠速设定*/
_MN_DSP_LEVEL4_4_MENU_7, /* 74 辅助驻车解除设定*/
/*特殊界面*/
_MN_DSP_ENTER_MENU, /* 78 */
_MN_DSP_RETURN_MENU, /* 79 */
_MN_DSP_ENTER_MENU, /* 75 确认*/
_MN_DSP_RETURN_MENU, /* 76 返回*/
};
typedef uint8_t _MENU_IDX;
......@@ -228,14 +225,6 @@ EXTERN_MEU_PROCESS void Level2_2Menu_4Enter(void);
EXTERN_MEU_PROCESS void Level2_2Menu_4Do(void);
EXTERN_MEU_PROCESS void Level2_2Menu_4Exit(void);
EXTERN_MEU_PROCESS void Level2_2Menu_5Enter(void);
EXTERN_MEU_PROCESS void Level2_2Menu_5Do(void);
EXTERN_MEU_PROCESS void Level2_2Menu_5Exit(void);
EXTERN_MEU_PROCESS void Level2_2Menu_6Enter(void);
EXTERN_MEU_PROCESS void Level2_2Menu_6Do(void);
EXTERN_MEU_PROCESS void Level2_2Menu_6Exit(void);
EXTERN_MEU_PROCESS void Level2_2Menu_7Enter(void);
EXTERN_MEU_PROCESS void Level2_2Menu_7Do(void);
EXTERN_MEU_PROCESS void Level2_2Menu_7Exit(void);
......@@ -260,10 +249,6 @@ EXTERN_MEU_PROCESS void Level2_3Menu_4Enter(void);
EXTERN_MEU_PROCESS void Level2_3Menu_4Do(void);
EXTERN_MEU_PROCESS void Level2_3Menu_4Exit(void);
EXTERN_MEU_PROCESS void Level2_3Menu_5Enter(void);
EXTERN_MEU_PROCESS void Level2_3Menu_5Do(void);
EXTERN_MEU_PROCESS void Level2_3Menu_5Exit(void);
EXTERN_MEU_PROCESS void Level2_3Menu_6Enter(void);
EXTERN_MEU_PROCESS void Level2_3Menu_6Do(void);
EXTERN_MEU_PROCESS void Level2_3Menu_6Exit(void);
......@@ -292,6 +277,10 @@ EXTERN_MEU_PROCESS void Level2_4Menu_5Enter(void);
EXTERN_MEU_PROCESS void Level2_4Menu_5Do(void);
EXTERN_MEU_PROCESS void Level2_4Menu_5Exit(void);
EXTERN_MEU_PROCESS void Level2_4Menu_6Enter(void);
EXTERN_MEU_PROCESS void Level2_4Menu_6Do(void);
EXTERN_MEU_PROCESS void Level2_4Menu_6Exit(void);
EXTERN_MEU_PROCESS void Level2_5Menu_1Enter(void);
EXTERN_MEU_PROCESS void Level2_5Menu_1Do(void);
EXTERN_MEU_PROCESS void Level2_5Menu_1Exit(void);
......
......@@ -42,82 +42,79 @@ const _MenuOptTab MenuOptTab[] =
/*14*/{ _MN_DSP_LEVEL3_2_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_2, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_1Enter, Level2_2Menu_1Do, Level2_2Menu_1Exit}, /* _MN_DSP_LEVEL2_2_MENU_1 */
/*15*/{ _MN_DSP_LEVEL3_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_1, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_2Enter, Level2_2Menu_2Do, Level2_2Menu_2Exit}, /* _MN_DSP_LEVEL2_2_MENU_2 */
/*16*/{ _MN_DSP_LEVEL3_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_3Enter, Level2_2Menu_3Do, Level2_2Menu_3Exit}, /* _MN_DSP_LEVEL2_2_MENU_3 */
/*17*/{ _MN_DSP_LEVEL3_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_4Enter, Level2_2Menu_4Do, Level2_2Menu_4Exit}, /* _MN_DSP_LEVEL2_2_MENU_4 */
/*18*/{ _MN_DSP_LEVEL3_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_7, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_6Enter, Level2_2Menu_6Do, Level2_2Menu_6Exit}, /* _MN_DSP_LEVEL2_2_MENU_6 */
/*19*/{ _MN_DSP_LEVEL3_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_8, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_7Enter, Level2_2Menu_7Do, Level2_2Menu_7Exit}, /* _MN_DSP_LEVEL2_2_MENU_7 */
/*20*/{ _MN_DSP_LEVEL3_2_MENU_8, _MN_DSP_LEVEL2_2_MENU_7, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_8Enter, Level2_2Menu_8Do, Level2_2Menu_8Exit}, /* _MN_DSP_LEVEL2_2_MENU_8 */
/*21*/{ _MN_DSP_LEVEL3_3_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_1Enter, Level2_3Menu_1Do, Level2_3Menu_1Exit}, /* _MN_DSP_LEVEL2_3_MENU_1 */
/*22*/{ _MN_DSP_LEVEL3_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_2Enter, Level2_3Menu_2Do, Level2_3Menu_2Exit}, /* _MN_DSP_LEVEL2_3_MENU_2 */
/*23*/{ _MN_DSP_LEVEL3_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_3Enter, Level2_3Menu_3Do, Level2_3Menu_3Exit}, /* _MN_DSP_LEVEL2_3_MENU_3 */
/*24*/{ _MN_DSP_LEVEL3_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_5, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_4Enter, Level2_3Menu_4Do, Level2_3Menu_4Exit}, /* _MN_DSP_LEVEL2_3_MENU_4 */
/*25*/{ _MN_DSP_LEVEL3_3_MENU_5, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_6, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_5Enter, Level2_3Menu_5Do, Level2_3Menu_5Exit}, /* _MN_DSP_LEVEL2_3_MENU_5 */
/*26*/{ _MN_DSP_LEVEL3_3_MENU_6, _MN_DSP_LEVEL2_3_MENU_5, _MN_DSP_LEVEL2_3_MENU_7, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_6Enter, Level2_3Menu_6Do, Level2_3Menu_6Exit}, /* _MN_DSP_LEVEL2_3_MENU_6 */
/*27*/{ _MN_DSP_LEVEL3_3_MENU_7, _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_7Enter, Level2_3Menu_7Do, Level2_3Menu_7Exit}, /* _MN_DSP_LEVEL2_3_MENU_7 */
/*28*/{ _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_1Enter, Level2_4Menu_1Do, Level2_4Menu_1Exit}, /* _MN_DSP_LEVEL2_4_MENU_1 */
/*29*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_2Enter, Level2_4Menu_2Do, Level2_4Menu_2Exit}, /* _MN_DSP_LEVEL2_4_MENU_2 */
/*30*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_3Enter, Level2_4Menu_3Do, Level2_4Menu_3Exit}, /* _MN_DSP_LEVEL2_4_MENU_3 */
/*31*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_5, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_4Enter, Level2_4Menu_4Do, Level2_4Menu_4Exit}, /* _MN_DSP_LEVEL2_4_MENU_4 */
/*32*/{ _MN_DSP_LEVEL3_4_MENU_5, _MN_DSP_LEVEL2_4_MENU_4, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_5Enter, Level2_4Menu_5Do, Level2_4Menu_5Exit}, /* _MN_DSP_LEVEL2_4_MENU_5 */
/*33*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_1Enter, Level2_5Menu_1Do, Level2_5Menu_1Exit}, /* _MN_DSP_LEVEL2_5_MENU_1 */
/*34*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, _MN_DSP_LEVEL2_5_MENU_3, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_2Enter, Level2_5Menu_2Do, Level2_5Menu_2Exit}, /* _MN_DSP_LEVEL2_5_MENU_2 */
/*35*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, _MN_DSP_LEVEL2_5_MENU_4, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_3Enter, Level2_5Menu_3Do, Level2_5Menu_3Exit}, /* _MN_DSP_LEVEL2_5_MENU_3 */
/*36*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_4Enter, Level2_5Menu_4Do, Level2_5Menu_4Exit}, /* _MN_DSP_LEVEL2_5_MENU_4 */
/*37*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_6_MENU_2, _MN_DSP_LEVEL2MENU_6, Level2_6Menu_1Enter, Level2_6Menu_1Do, Level2_6Menu_1Exit}, /* _MN_DSP_LEVEL2_6_MENU_1 */
/*38*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_6_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_6, Level2_6Menu_2Enter, Level2_6Menu_2Do, Level2_6Menu_2Exit}, /* _MN_DSP_LEVEL2_6_MENU_2 */
/*17*/{ _MN_DSP_LEVEL3_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_7, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_4Enter, Level2_2Menu_4Do, Level2_2Menu_4Exit}, /* _MN_DSP_LEVEL2_2_MENU_4 */
/*18*/{ _MN_DSP_LEVEL3_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_8, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_7Enter, Level2_2Menu_7Do, Level2_2Menu_7Exit}, /* _MN_DSP_LEVEL2_2_MENU_7 */
/*19*/{ _MN_DSP_LEVEL3_2_MENU_8, _MN_DSP_LEVEL2_2_MENU_7, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_2, Level2_2Menu_8Enter, Level2_2Menu_8Do, Level2_2Menu_8Exit}, /* _MN_DSP_LEVEL2_2_MENU_8 */
/*20*/{ _MN_DSP_LEVEL3_3_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_1Enter, Level2_3Menu_1Do, Level2_3Menu_1Exit}, /* _MN_DSP_LEVEL2_3_MENU_1 */
/*21*/{ _MN_DSP_LEVEL3_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_2Enter, Level2_3Menu_2Do, Level2_3Menu_2Exit}, /* _MN_DSP_LEVEL2_3_MENU_2 */
/*22*/{ _MN_DSP_LEVEL3_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_3Enter, Level2_3Menu_3Do, Level2_3Menu_3Exit}, /* _MN_DSP_LEVEL2_3_MENU_3 */
/*23*/{ _MN_DSP_LEVEL3_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_6, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_4Enter, Level2_3Menu_4Do, Level2_3Menu_4Exit}, /* _MN_DSP_LEVEL2_3_MENU_4 */
/*24*/{ _MN_DSP_LEVEL3_3_MENU_6, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_7, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_6Enter, Level2_3Menu_6Do, Level2_3Menu_6Exit}, /* _MN_DSP_LEVEL2_3_MENU_6 */
/*25*/{ _MN_DSP_LEVEL3_3_MENU_7, _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_3, Level2_3Menu_7Enter, Level2_3Menu_7Do, Level2_3Menu_7Exit}, /* _MN_DSP_LEVEL2_3_MENU_7 */
/*26*/{ _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_1Enter, Level2_4Menu_1Do, Level2_4Menu_1Exit}, /* _MN_DSP_LEVEL2_4_MENU_1 */
/*27*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_2Enter, Level2_4Menu_2Do, Level2_4Menu_2Exit}, /* _MN_DSP_LEVEL2_4_MENU_2 */
/*28*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_3Enter, Level2_4Menu_3Do, Level2_4Menu_3Exit}, /* _MN_DSP_LEVEL2_4_MENU_3 */
/*29*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_5, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_4Enter, Level2_4Menu_4Do, Level2_4Menu_4Exit}, /* _MN_DSP_LEVEL2_4_MENU_4 */
/*30*/{ _MN_DSP_LEVEL3_4_MENU_5, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2_4_MENU_6, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_5Enter, Level2_4Menu_5Do, Level2_4Menu_5Exit}, /* _MN_DSP_LEVEL2_4_MENU_5 */
/*31*/{ _MN_IDX_NULL , _MN_DSP_LEVEL2_4_MENU_5, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_6Enter, Level2_4Menu_6Do, Level2_4Menu_6Exit}, /* _MN_DSP_LEVEL2_4_MENU_5 */
/*32*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_1Enter, Level2_5Menu_1Do, Level2_5Menu_1Exit}, /* _MN_DSP_LEVEL2_5_MENU_1 */
/*33*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, _MN_DSP_LEVEL2_5_MENU_3, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_2Enter, Level2_5Menu_2Do, Level2_5Menu_2Exit}, /* _MN_DSP_LEVEL2_5_MENU_2 */
/*34*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, _MN_DSP_LEVEL2_5_MENU_4, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_3Enter, Level2_5Menu_3Do, Level2_5Menu_3Exit}, /* _MN_DSP_LEVEL2_5_MENU_3 */
/*35*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_4Enter, Level2_5Menu_4Do, Level2_5Menu_4Exit}, /* _MN_DSP_LEVEL2_5_MENU_4 */
/*36*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_6_MENU_2, _MN_DSP_LEVEL2MENU_6, Level2_6Menu_1Enter, Level2_6Menu_1Do, Level2_6Menu_1Exit}, /* _MN_DSP_LEVEL2_6_MENU_1 */
/*37*/{ _MN_IDX_NULL, _MN_DSP_LEVEL2_6_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_6, Level2_6Menu_2Enter, Level2_6Menu_2Do, Level2_6Menu_2Exit}, /* _MN_DSP_LEVEL2_6_MENU_2 */
/*三级菜单*/
/*39*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_1, Level3_2Menu_1Enter, Level3_2Menu_1Do, Level3_2Menu_1Exit}, // _MN_DSP_LEVEL3_2_MENU_1
/*40*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_2, Level3_2Menu_2Enter, Level3_2Menu_2Do, Level3_2Menu_2Exit}, // _MN_DSP_LEVEL3_2_MENU_2
/*41*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_3, Level3_2Menu_3Enter, Level3_2Menu_3Do, Level3_2Menu_3Exit}, // _MN_DSP_LEVEL3_2_MENU_3
/*42*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_4, Level3_2Menu_4Enter, Level3_2Menu_4Do, Level3_2Menu_4Exit}, // _MN_DSP_LEVEL3_2_MENU_4
/*43*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_6, Level3_2Menu_6Enter, Level3_2Menu_6Do, Level3_2Menu_6Exit}, // _MN_DSP_LEVEL3_2_MENU_6
/*44*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_7, Level3_2Menu_7Enter, Level3_2Menu_7Do, Level3_2Menu_7Exit}, // _MN_DSP_LEVEL3_2_MENU_7
/*45*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_8, Level3_2Menu_8Enter, Level3_2Menu_8Do, Level3_2Menu_8Exit}, // _MN_DSP_LEVEL3_2_MENU_8
/*46*/{ _MN_DSP_LEVEL2_3_MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_1, Level3_3Menu_1Enter, Level3_3Menu_1Do, Level3_3Menu_1Exit}, // _MN_DSP_LEVEL3_3_MENU_1
/*47*/{ _MN_DSP_LEVEL2_3_MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_2, Level3_3Menu_2Enter, Level3_3Menu_2Do, Level3_3Menu_2Exit}, // _MN_DSP_LEVEL3_3_MENU_2
/*48*/{ _MN_DSP_LEVEL2_3_MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_3, Level3_3Menu_3Enter, Level3_3Menu_3Do, Level3_3Menu_3Exit}, // _MN_DSP_LEVEL3_3_MENU_3
/*49*/{ _MN_DSP_LEVEL2_3_MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_4, Level3_3Menu_4Enter, Level3_3Menu_4Do, Level3_3Menu_4Exit}, // _MN_DSP_LEVEL3_3_MENU_4
/*50*/{ _MN_DSP_LEVEL2_3_MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_5, Level3_3Menu_5Enter, Level3_3Menu_5Do, Level3_3Menu_5Exit}, // _MN_DSP_LEVEL3_3_MENU_5
/*51*/{ _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_6, Level3_3Menu_6Enter, Level3_3Menu_6Do, Level3_3Menu_6Exit}, // _MN_DSP_LEVEL3_3_MENU_6
/*52*/{ _MN_DSP_LEVEL2_3_MENU_7, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_7, Level3_3Menu_7Enter, Level3_3Menu_7Do, Level3_3Menu_7Exit}, // _MN_DSP_LEVEL3_3_MENU_7
/*53*/{ _MN_DSP_LEVEL3_4_MENU_12, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_1, Level3_4Menu_1Do_1, Level3_4Menu_1Exit_1}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*54*/{ _MN_DSP_LEVEL3_4_MENU_13, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_2, Level3_4Menu_1Do_2, Level3_4Menu_1Exit_2}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*55*/{ _MN_DSP_LEVEL2_4_MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_3, Level3_4Menu_1Do_3, Level3_4Menu_1Exit_3}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*56*/{ _MN_DSP_LEVEL3_4_MENU_22, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_1, Level3_4Menu_2Do_1, Level3_4Menu_2Exit_1}, // _MN_DSP_LEVEL3_4_MENU_21 ʱ¼äÉ趨
/*57*/{ _MN_DSP_LEVEL2_4_MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_2, Level3_4Menu_2Do_2, Level3_4Menu_2Exit_2}, // _MN_DSP_LEVEL3_4_MENU_21 ʱ¼äÉ趨
/*58*/{ _MN_DSP_LEVEL2_4_MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_3, Level3_4Menu_3Enter, Level3_4Menu_3Do, Level3_4Menu_3Exit}, // _MN_DSP_LEVEL3_4_MENU_3
/*59*/{ _MN_DSP_LEVEL4_4_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_1, Level3_4Menu_4Do_1, Level3_4Menu_4Exit_1}, // _MN_DSP_LEVEL3_4_MENU_41 Ê¡ÓÍÉ趨1
/*60*/{ _MN_DSP_LEVEL4_4_MENU_2, _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_2, Level3_4Menu_4Do_2, Level3_4Menu_4Exit_2}, // _MN_DSP_LEVEL3_4_MENU_42 Ê¡ÓÍÉ趨2
/*61*/{ _MN_DSP_LEVEL4_4_MENU_3, _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL3_4_MENU_44, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_3, Level3_4Menu_4Do_3, Level3_4Menu_4Exit_3}, // _MN_DSP_LEVEL3_4_MENU_43 Ê¡ÓÍÉ趨3
/*62*/{ _MN_DSP_LEVEL4_4_MENU_4, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL3_4_MENU_45, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_4, Level3_4Menu_4Do_4, Level3_4Menu_4Exit_4}, // _MN_DSP_LEVEL3_4_MENU_44 Ê¡ÓÍÉ趨4
/*63*/{ _MN_DSP_LEVEL4_4_MENU_5, _MN_DSP_LEVEL3_4_MENU_44, _MN_DSP_LEVEL3_4_MENU_46, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_5, Level3_4Menu_4Do_5, Level3_4Menu_4Exit_5}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*64*/{ _MN_DSP_LEVEL4_4_MENU_6, _MN_DSP_LEVEL3_4_MENU_45, _MN_DSP_LEVEL3_4_MENU_47, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_6, Level3_4Menu_4Do_6, Level3_4Menu_4Exit_6}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*65*/{ _MN_DSP_LEVEL4_4_MENU_7, _MN_DSP_LEVEL3_4_MENU_46, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_7, Level3_4Menu_4Do_7, Level3_4Menu_4Exit_7}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*66*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_5, Level3_4Menu_5Enter, Level3_4Menu_5Do, Level3_4Menu_5Exit},
/*66*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, Level3_5Menu_1Enter, Level3_5Menu_1Do, Level3_5Menu_1Exit},
/*67*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, Level3_5Menu_2Enter, Level3_5Menu_2Do, Level3_5Menu_2Exit},
/*68*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, Level3_5Menu_3Enter, Level3_5Menu_3Do, Level3_5Menu_3Exit},
/*69*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_4, Level3_5Menu_4Enter, Level3_5Menu_4Do, Level3_5Menu_4Exit},
/*38*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_1, Level3_2Menu_1Enter, Level3_2Menu_1Do, Level3_2Menu_1Exit}, // _MN_DSP_LEVEL3_2_MENU_1
/*39*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_2, Level3_2Menu_2Enter, Level3_2Menu_2Do, Level3_2Menu_2Exit}, // _MN_DSP_LEVEL3_2_MENU_2
/*40*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_3, Level3_2Menu_3Enter, Level3_2Menu_3Do, Level3_2Menu_3Exit}, // _MN_DSP_LEVEL3_2_MENU_3
/*41*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_4, Level3_2Menu_4Enter, Level3_2Menu_4Do, Level3_2Menu_4Exit}, // _MN_DSP_LEVEL3_2_MENU_4
/*42*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_7, Level3_2Menu_7Enter, Level3_2Menu_7Do, Level3_2Menu_7Exit}, // _MN_DSP_LEVEL3_2_MENU_7
/*43*/{_MN_DSP_ENTER_MENU, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_2_MENU_8, Level3_2Menu_8Enter, Level3_2Menu_8Do, Level3_2Menu_8Exit}, // _MN_DSP_LEVEL3_2_MENU_8
/*44*/{ _MN_DSP_LEVEL2_3_MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_1, Level3_3Menu_1Enter, Level3_3Menu_1Do, Level3_3Menu_1Exit}, // _MN_DSP_LEVEL3_3_MENU_1
/*45*/{ _MN_DSP_LEVEL2_3_MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_2, Level3_3Menu_2Enter, Level3_3Menu_2Do, Level3_3Menu_2Exit}, // _MN_DSP_LEVEL3_3_MENU_2
/*46*/{ _MN_DSP_LEVEL2_3_MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_3, Level3_3Menu_3Enter, Level3_3Menu_3Do, Level3_3Menu_3Exit}, // _MN_DSP_LEVEL3_3_MENU_3
/*47*/{ _MN_DSP_LEVEL2_3_MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_4, Level3_3Menu_4Enter, Level3_3Menu_4Do, Level3_3Menu_4Exit}, // _MN_DSP_LEVEL3_3_MENU_4
/*48*/{ _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_6, Level3_3Menu_6Enter, Level3_3Menu_6Do, Level3_3Menu_6Exit}, // _MN_DSP_LEVEL3_3_MENU_6
/*49*/{ _MN_DSP_LEVEL2_3_MENU_7, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_3_MENU_7, Level3_3Menu_7Enter, Level3_3Menu_7Do, Level3_3Menu_7Exit}, // _MN_DSP_LEVEL3_3_MENU_7
/*50*/{ _MN_DSP_LEVEL3_4_MENU_12, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_1, Level3_4Menu_1Do_1, Level3_4Menu_1Exit_1}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*51*/{ _MN_DSP_LEVEL3_4_MENU_13, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_2, Level3_4Menu_1Do_2, Level3_4Menu_1Exit_2}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*52*/{ _MN_DSP_LEVEL2_4_MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_3, Level3_4Menu_1Do_3, Level3_4Menu_1Exit_3}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨
/*53*/{ _MN_DSP_LEVEL3_4_MENU_22, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_1, Level3_4Menu_2Do_1, Level3_4Menu_2Exit_1}, // _MN_DSP_LEVEL3_4_MENU_21 ʱ¼äÉ趨
/*54*/{ _MN_DSP_LEVEL2_4_MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_2, Level3_4Menu_2Do_2, Level3_4Menu_2Exit_2}, // _MN_DSP_LEVEL3_4_MENU_21 ʱ¼äÉ趨
/*55*/{ _MN_DSP_LEVEL2_4_MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_3, Level3_4Menu_3Enter, Level3_4Menu_3Do, Level3_4Menu_3Exit}, // _MN_DSP_LEVEL3_4_MENU_3
/*56*/{ _MN_DSP_LEVEL4_4_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_1, Level3_4Menu_4Do_1, Level3_4Menu_4Exit_1}, // _MN_DSP_LEVEL3_4_MENU_41 Ê¡ÓÍÉ趨1
/*57*/{ _MN_DSP_LEVEL4_4_MENU_2, _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_2, Level3_4Menu_4Do_2, Level3_4Menu_4Exit_2}, // _MN_DSP_LEVEL3_4_MENU_42 Ê¡ÓÍÉ趨2
/*58*/{ _MN_DSP_LEVEL4_4_MENU_3, _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL3_4_MENU_44, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_3, Level3_4Menu_4Do_3, Level3_4Menu_4Exit_3}, // _MN_DSP_LEVEL3_4_MENU_43 Ê¡ÓÍÉ趨3
/*59*/{ _MN_DSP_LEVEL4_4_MENU_4, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL3_4_MENU_45, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_4, Level3_4Menu_4Do_4, Level3_4Menu_4Exit_4}, // _MN_DSP_LEVEL3_4_MENU_44 Ê¡ÓÍÉ趨4
/*60*/{ _MN_DSP_LEVEL4_4_MENU_5, _MN_DSP_LEVEL3_4_MENU_44, _MN_DSP_LEVEL3_4_MENU_46, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_5, Level3_4Menu_4Do_5, Level3_4Menu_4Exit_5}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*61*/{ _MN_DSP_LEVEL4_4_MENU_6, _MN_DSP_LEVEL3_4_MENU_45, _MN_DSP_LEVEL3_4_MENU_47, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_6, Level3_4Menu_4Do_6, Level3_4Menu_4Exit_6}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*62*/{ _MN_DSP_LEVEL4_4_MENU_7, _MN_DSP_LEVEL3_4_MENU_46, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_7, Level3_4Menu_4Do_7, Level3_4Menu_4Exit_7}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*63*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_5, Level3_4Menu_5Enter, Level3_4Menu_5Do, Level3_4Menu_5Exit},
/*64*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, Level3_5Menu_1Enter, Level3_5Menu_1Do, Level3_5Menu_1Exit},
/*65*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, Level3_5Menu_2Enter, Level3_5Menu_2Do, Level3_5Menu_2Exit},
/*66*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, Level3_5Menu_3Enter, Level3_5Menu_3Do, Level3_5Menu_3Exit},
/*67*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_4, Level3_5Menu_4Enter, Level3_5Menu_4Do, Level3_5Menu_4Exit},
/*四级菜单*/
/*70*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_41, Level4_4Menu_1Enter, Level4_4Menu_1Do, Level4_4Menu_1Exit},
/*71*/{ _MN_DSP_LEVEL3_4_MENU_42, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_42, Level4_4Menu_2Enter, Level4_4Menu_2Do, Level4_4Menu_2Exit},
/*72*/{ _MN_DSP_LEVEL3_4_MENU_43, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_43, Level4_4Menu_3Enter, Level4_4Menu_3Do, Level4_4Menu_3Exit},
/*73*/{ _MN_DSP_LEVEL3_4_MENU_44, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_44, Level4_4Menu_4Enter, Level4_4Menu_4Do, Level4_4Menu_4Exit},
/*74*/{ _MN_DSP_LEVEL3_4_MENU_45, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_45, Level4_4Menu_5Enter, Level4_4Menu_5Do, Level4_4Menu_5Exit},
/*75*/{ _MN_DSP_LEVEL3_4_MENU_46, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_46, Level4_4Menu_6Enter, Level4_4Menu_6Do, Level4_4Menu_6Exit},
/*76*/{ _MN_DSP_LEVEL3_4_MENU_47, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_47, Level4_4Menu_7Enter, Level4_4Menu_7Do, Level4_4Menu_7Exit},
/*68*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_41, Level4_4Menu_1Enter, Level4_4Menu_1Do, Level4_4Menu_1Exit},
/*69*/{ _MN_DSP_LEVEL3_4_MENU_42, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_42, Level4_4Menu_2Enter, Level4_4Menu_2Do, Level4_4Menu_2Exit},
/*70*/{ _MN_DSP_LEVEL3_4_MENU_43, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_43, Level4_4Menu_3Enter, Level4_4Menu_3Do, Level4_4Menu_3Exit},
/*71*/{ _MN_DSP_LEVEL3_4_MENU_44, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_44, Level4_4Menu_4Enter, Level4_4Menu_4Do, Level4_4Menu_4Exit},
/*72*/{ _MN_DSP_LEVEL3_4_MENU_45, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_45, Level4_4Menu_5Enter, Level4_4Menu_5Do, Level4_4Menu_5Exit},
/*73*/{ _MN_DSP_LEVEL3_4_MENU_46, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_46, Level4_4Menu_6Enter, Level4_4Menu_6Do, Level4_4Menu_6Exit},
/*74*/{ _MN_DSP_LEVEL3_4_MENU_47, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_47, Level4_4Menu_7Enter, Level4_4Menu_7Do, Level4_4Menu_7Exit},
/*77*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Enter_Menu_Enter, Level_Enter_Menu_Do, Level_Enter_Menu_Exit},
/*78*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Return_Menu_Enter, Level_Return_Menu_Do, Level_Return_Menu_Exit},
/*75*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Enter_Menu_Enter, Level_Enter_Menu_Do, Level_Enter_Menu_Exit},
/*76*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Return_Menu_Enter, Level_Return_Menu_Do, Level_Return_Menu_Exit},
};
void NextMenu(_MENU_IDX idx)
......@@ -408,18 +405,6 @@ void Level2_2Menu_4Do(void)
void Level2_2Menu_4Exit(void)
{}
/*空气干燥剂*/
void Level2_2Menu_6Enter(void)
{}
void Level2_2Menu_6Do(void)
{
GUI_OftenShow_Display();
GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_RepMenu6_Display(GUI_DISP_MODE_NORMAL);
}
void Level2_2Menu_6Exit(void)
{}
/*动力转向油*/
void Level2_2Menu_7Enter(void)
{}
......@@ -493,18 +478,6 @@ void Level2_3Menu_4Do(void)
void Level2_3Menu_4Exit(void)
{}
/*离合器油*/
void Level2_3Menu_5Enter(void)
{}
void Level2_3Menu_5Do(void)
{
GUI_OftenShow_Display();
GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_RepSetMenu5_Display(GUI_DISP_MODE_NORMAL);
}
void Level2_3Menu_5Exit(void)
{}
/*更换动力转向油*/
void Level2_3Menu_6Enter(void)
{}
......@@ -590,6 +563,18 @@ void Level2_4Menu_5Do(void)
void Level2_4Menu_5Exit(void)
{}
/*显示设定*/
void Level2_4Menu_6Enter(void)
{}
void Level2_4Menu_6Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSetMenu6_Display(GUI_DISP_MODE_NORMAL);
}
void Level2_4Menu_6Exit(void)
{}
/*LDWS 警报演示*/
void Level2_5Menu_1Enter(void)
{}
......@@ -750,7 +735,16 @@ void Level3_2Menu_8Exit(void)
/*----三级菜单----保养通知设定----系列子菜单*/
/*更换机油机油滤清器*/
void Level3_3Menu_1Enter(void)
{}
{
if (User_App.User_FDJYLQQ == 0u)
{
User_set_Num.User_FDJYLQQ = 0u;
}
else
{
User_set_Num.User_FDJYLQQ = (uint32_t)K_Line_Set.K_Line_LID4F * 1000u;
}
}
void Level3_3Menu_1Do(void)
{
GUI_OftenShow_Display();
......@@ -758,7 +752,23 @@ void Level3_3Menu_1Do(void)
GUI_BG_RepSetMenu_3_1_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_3Menu_1Exit(void)
{}
{
if (MenuFlag.Menu_Return == 1u)
{
User_App.User_FDJYLQQ = User_set_Num.User_FDJYLQQ ;
MenuFlag.Menu_Return = 0u;
//if (User_set_Num.User_FDJYLQQ != 0u)
// State_Flag.User_FDJYLQQ_FLAG = 0u;
//else
// State_Flag.User_FDJYLQQ_FLAG = 3u;
}
else
{
;
}
}
/*更黄燃油滤清器*/
void Level3_3Menu_2Enter(void)
......@@ -1152,4 +1162,4 @@ void Level_Return_Menu_Do(void)
void Level_Return_Menu_Exit(void)
{
State_Flag.ENTER_RETURN = 0;
}
\ No newline at end of file
}
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