Commit 7eafc6b1 authored by hu's avatar hu

增加界面

parent 11846833
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 305596
project .rodata 410871
project .text 307244
project .rodata 410879
project .secinfo 120
project .syscall 6
project .romdata 9045
......
......@@ -68,10 +68,34 @@ 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
......@@ -105,10 +129,34 @@ void Key_Operation_Down(Key_Event_en_t enKeyEvent)
NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_DOWN);
}
/* 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
......@@ -136,26 +184,17 @@ void Key_Operation_Enter(Key_Event_en_t enKeyEvent)
{
if (enKeyEvent == KEY_EVENT_SHORT_PRESS)
{
/*一级菜单--二级菜单*/
if ((bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL2_6_MENU_2))
if (((bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_2_MENU_8)) ||
((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_3_MENU_7))
else if (((bCurMenuIDX >= _MN_DSP_LEVEL3_3_MENU_1) && (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);
}
/*Go Return*/
else if (bCurMenuIDX == _MN_DSP_ENTER_MENU)
{
......@@ -163,12 +202,24 @@ void Key_Operation_Enter(Key_Event_en_t enKeyEvent)
NextMenu(_MN_DSP_RETURN_MENU);
}
}
else if (enKeyEvent == KEY_EVENT_LONG_PRESS)
{
/*Go Enter*/
if ((bCurMenuIDX >= _MN_DSP_LEVEL3_2_MENU_1) && (bCurMenuIDX <= _MN_DSP_LEVEL3_2_MENU_8))
{
MenuFlag.Menu_Enter_Return = bCurMenuIDX ;
NextMenu(_MN_DSP_ENTER_MENU);
}
}
}
else
{
if (enKeyEvent == KEY_EVENT_SHORT_PRESS)
{
}
else if (enKeyEvent == KEY_EVENT_LONG_PRESS)
{
}
}
}
......
......@@ -3263,21 +3263,149 @@ void GUI_BG_UserSet_Time_Display(uint8_t Mode)
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, Nb_20_maohao, 541u, 214u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, Nb_20_maohao, 440u, 218u, GUI_BLENDMODE_SRC_OVER);/*冒号*/
switch (bCurMenuIDX)
{
case _MN_DSP_LEVEL3_4_MENU_21:
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_yellowkuang, 384u, 214u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_greykuang, 458u, 214u, GUI_BLENDMODE_SRC_OVER);
break;
case _MN_DSP_LEVEL3_4_MENU_22:
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_greykuang, 384u, 214u, GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_yellowkuang, 458u, 214u, GUI_BLENDMODE_SRC_OVER);
break;
default:
break;
}
GUI_General_Digit_Display(MENU_Sprite, Hour_Value, Nb_20_0, 2u, 0u, GUIUsetSetMPosX, 226u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Digit_Display(MENU_Sprite, Hour_Value, Nb_20_0, 2u, 0u, GUIUsetSetHPosX, 226u, GUI_BLENDMODE_SRC_OVER);
GUI_General_Digit_Display(MENU_Sprite, Minute_Value, Nb_20_0, 2u, 0u, GUIUsetSetMiPosX, 226u, GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_Language_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_Language_Display(uint8_t Mode)
{
uint8_t Options_Val = 0u;
if (Mode == GUI_DISP_MODE_NORMAL)
{
/*英语*/
if (Options_Val == Language_En)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_19black, GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_19white, GUI_BLENDMODE_SRC_OVER);
}
/*汉语*/
if (Options_Val == Language_Cn)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_20black, GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_20white, GUI_BLENDMODE_SRC_OVER);
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_wenzi, GUI_BLENDMODE_SRC_OVER); /*menu*/
GUI_General_Display(MENU_Sprite, CN_fengexian, GUI_BLENDMODE_SRC_OVER); /*line*/
GUI_General_Display(MENU_Sprite, CN_gundongtiao, GUI_BLENDMODE_SRC_OVER); /*长度条*/
if (bCurMenuIDX <= _MN_DSP_LEVEL3_4_MENU_44)
{
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_41)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_7white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_42)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_8white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_43)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
if (bCurMenuIDX != _MN_DSP_LEVEL3_4_MENU_44)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
}
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_45)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_8white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else if (bCurMenuIDX == _MN_DSP_LEVEL3_4_MENU_46)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_9white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_11white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_10white, 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_11white, 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_23white, 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
GUI_General_Digit_Display(MENU_Sprite, Minute_Value, Nb_20_0, 2u, 0u, GUIUsetSetDPosX, 226u, GUI_BLENDMODE_SRC_OVER);
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_1_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_1_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_7black + Flag), 225u, GUI_DISP_MENU_Y[0u], GUI_BLENDMODE_SRC_OVER);
}
else
{
......@@ -3285,15 +3413,538 @@ void GUI_BG_UserSet_Time_Display(uint8_t Mode)
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_2_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_2_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_8black + Flag), 225u, GUI_DISP_MENU_Y[1u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_3_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_3_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_9black + Flag), 225u, GUI_DISP_MENU_Y[2u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_4_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_4_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_10black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_5_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_5_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_11black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_6_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_6_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_23black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_7_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_UserSet_SYSD_7_Display(uint8_t Mode)
{
uint8_t Flag = 0;
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_Translate_Display(MENU_Sprite, (CN_User_Menu3_03_24black + Flag), 225u, GUI_DISP_MENU_Y[3u], GUI_BLENDMODE_SRC_OVER);
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
/*--------------------------------------------------------------------------
* Function Name : GUI_BG_UserSet_SYSD_7_Display
* Description :
* Input : None
* Output : None
* Return : None
* onther :
--------------------------------------------------------------------------*/
void GUI_BG_TPMS_PictureSet_Display(uint8_t Mode)
{
if (Mode == GUI_DISP_MODE_NORMAL)
{
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_che, GUI_BLENDMODE_SRC_OVER);/*车*/
//0x12
GUI_General_Display(MENU_Sprite, CN_User_Menu3_03_0x12, GUI_BLENDMODE_SRC_OVER);/*0x12*/
//if (User_set_Num.User_Tpms == 1)
if (1)
{
//if (User_set_Num.User_TpmsStatus == 1)
if (0)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai3, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
}
else if (1)//(User_set_Num.User_TpmsStatus == 2)
{
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai1, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
if (FLASH_SYNC_1Hz)
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai_guang, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_CUSTOM);
else
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
else
{
//if (TPMS_Matching.Sig.T01 == 1)
if (1)
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai1, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
else
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai1, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
}
}
else
{
//if (TPMS_Matching.Sig.T01 == 1)
if (1)
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai1, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
else
GUI_Translate_Display(MENU_Sprite, CN_User_Menu3_03_luntai1, GUI_TPMS_PIC_X[0u], GUI_TPMS_PIC_Y[3u], GUI_BLENDMODE_SRC_OVER); //0x12
}
#if 0
//0x13
if (User_set_Num.User_Tpms == 2)
{
if (User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Green_png, 187, 26, 64); //0x13
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Yellow_png, 187, 26, 64); //0x13
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 174, 12, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T02 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Yellow_png, 187, 26, 64); //0x13
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Grey_png, 187, 26, 64); //0x13
}
}
else
{
if (TPMS_Matching.Sig.T02 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Yellow_png, 187, 26, 64); //0x13
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_2, SN_TPMS_Tyre_Grey_png, 187, 26, 64); //0x13
}
//0x22
if (User_set_Num.User_Tpms == 3)
{
if (User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Green_png, 244, 125, 64); //0x22
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Yellow_png, 244, 125, 64); //0x22
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 231, 112, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T03 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Yellow_png, 244, 125, 64); //0x22
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Grey_png, 244, 125, 64); //0x22
}
}
else
{
if (TPMS_Matching.Sig.T03 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Yellow_png, 244, 125, 64); //0x22
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_3, SN_TPMS_Tyre_Grey_png, 244, 125, 64); //0x22
}
//0x23
if (User_set_Num.User_Tpms == 4)
{
if (User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Green_png, 244, 26, 64); //0x23
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Yellow_png, 244, 26, 64); //0x23
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 231, 12, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T04 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Yellow_png, 244, 26, 64); //0x23
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Grey_png, 244, 26, 64); //0x23
}
}
else
{
if (TPMS_Matching.Sig.T04 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Yellow_png, 244, 26, 64); //0x23
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_4, SN_TPMS_Tyre_Grey_png, 244, 26, 64); //0x23
}
//0x31
if (User_set_Num.User_Tpms == 5)
{
if (User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Green_png, 323, 125, 64); //0x31
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Yellow_png, 323, 125, 64); //0x31
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 310, 112, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T05 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Yellow_png, 323, 125, 64); //0x31
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Grey_png, 323, 125, 64); //0x31
}
}
else
{
if (TPMS_Matching.Sig.T05 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Yellow_png, 323, 125, 64); //0x31
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_5 , SN_TPMS_Tyre_Grey_png, 323, 125, 64); //0x31
}
//0x32
if (User_set_Num.User_Tpms == 6)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Green_png, 323, 109, 64); //0x32
}
else if ( User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Yellow_png, 323, 109, 64); //0x32
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 310, 96, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T06 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Yellow_png, 323, 109, 64); //0x32
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Grey_png, 323, 109, 64); //0x32
}
}
else
{
if (TPMS_Matching.Sig.T06 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Yellow_png, 323, 109, 64); //0x32
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_6 , SN_TPMS_Tyre_Grey_png, 323, 109, 64); //0x32
}
//0x33
if (User_set_Num.User_Tpms == 7)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Green_png, 323, 42, 64); //0x33
}
else if ( User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Yellow_png, 323, 42, 64); //0x33
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 310, 28, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T07 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Yellow_png, 323, 42, 64); //0x33
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Grey_png, 323, 42, 64); //0x33
}
}
else
{
if (TPMS_Matching.Sig.T07 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Yellow_png, 323, 42, 64); //0x33
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_7 , SN_TPMS_Tyre_Grey_png, 323, 42, 64); //0x33
}
//0x34
if (User_set_Num.User_Tpms == 8)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Green_png, 323, 26, 64); //0x34
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Yellow_png, 323, 26, 64); //0x34
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 310, 12, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T08 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Yellow_png, 323, 26, 64); //0x34
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Grey_png, 323, 26, 64); //0x34
}
}
else
{
if (TPMS_Matching.Sig.T08 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Yellow_png, 323, 26, 64); //0x34
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_8 , SN_TPMS_Tyre_Grey_png, 323, 26, 64); //0x34
}
//0x41
if (User_set_Num.User_Tpms == 9)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Green_png, 372, 125, 64); //0x41
}
else if ( User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Yellow_png, 372, 125, 64); //0x41
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 359, 112, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T09 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Yellow_png, 372, 125, 64); //0x41
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Grey_png, 372, 125, 64); //0x41
}
}
else
{
if (TPMS_Matching.Sig.T09 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Yellow_png, 372, 125, 64); //0x41
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_9, SN_TPMS_Tyre_Grey_png, 372, 125, 64); //0x41
}
//0x42
if (User_set_Num.User_Tpms == 10)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Green_png, 372, 109, 64); //0x42
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Yellow_png, 372, 109, 64); //0x42
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 359, 96, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T10 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Yellow_png, 372, 109, 64); //0x42
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Grey_png, 372, 109, 64); //0x42
}
}
else
{
if (TPMS_Matching.Sig.T10 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Yellow_png, 372, 109, 64); //0x42
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_10, SN_TPMS_Tyre_Grey_png, 372, 109, 64); //0x42
}
//0x43
if (User_set_Num.User_Tpms == 11)
{
if ( User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Green_png, 372, 42, 64); //0x43
}
else if ( User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Yellow_png, 372, 42, 64); //0x43
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 359, 28, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T11 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Yellow_png, 372, 42, 64); //0x43
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Grey_png, 372, 42, 64); //0x43
}
}
else
{
if (TPMS_Matching.Sig.T11 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Yellow_png, 372, 42, 64); //0x43
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_11, SN_TPMS_Tyre_Grey_png, 372, 42, 64); //0x43
}
//0x44
if (User_set_Num.User_Tpms == 12)
{
if (User_set_Num.User_TpmsStatus == 1)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Green_png, 372, 26, 64); //0x44
}
else if (User_set_Num.User_TpmsStatus == 2)
{
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Yellow_png, 372, 26, 64); //0x44
if (FLASH_SYNC_1Hz)
TFT_LCD_Display_Sprite(LAYER_G3_D3_1, SN_TPMS_Tyrelight_png, 359, 12, 64);
else
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
}
else
{
if (TPMS_Matching.Sig.T12 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Yellow_png, 372, 26, 64); //0x44
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Grey_png, 372, 26, 64); //0x44
}
}
else
{
if (TPMS_Matching.Sig.T12 == 1)
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Yellow_png, 372, 26, 64); //0x44
else
TFT_LCD_Display_Sprite(LAYER_G3_D2_12, SN_TPMS_Tyre_Grey_png, 372, 26, 64); //0x44
}
//Çå³ýÉÁ˸ͼ²ã
if (User_set_Num.User_TpmsStatus != 2)
TFT_LCD_Clear_Layer(LAYER_G3_D3_1);
//Çå³ýÆäÓàËùÓв»ÓÃͼ²ã
TFT_LCD_Clear_Multi_Layer(LAYER_G3_D3_2, YVC_LYR_NUM_CPU - 2);
#endif
}
else
{
GUI_General_Display(MENU_Sprite, SpriteSize, GUI_BLENDMODE_SRC_OVER);
}
}
......
......@@ -5,6 +5,10 @@
#include "loc_graphics.h"
#include "images.h"
#include "TYW_stdint.h"
#define Language_En 0u
#define Language_Cn 1u
typedef struct
{
uint8_t FState_GZM; /*故障码*/
......@@ -99,6 +103,9 @@ static const uint16_t GUIUsetSetYPosX[2] = {358u, 337u};
static const uint16_t GUIUsetSetMPosX[2] = {463u, 440u};
static const uint16_t GUIUsetSetDPosX[2] = {570u, 547u};
static const uint16_t GUIUsetSetHPosX[2] = {414u, 391u};
static const uint16_t GUIUsetSetMiPosX[2] = {490u, 467u};
static const uint16_t GUIBGAVGSpeedPosX[4] = {667u, 642u, 617u, 592u};
static const uint16_t GUIBGAVGFuelPosX[4] = {667u, 628u, 603u, 578u};
......@@ -193,6 +200,17 @@ void GUI_BG_RepSetMenu_3_7_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Date_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Time_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_Language_Display(uint8_t Mode); /*语言设定*/
void GUI_BG_UserSet_SYSD_Display(uint8_t Mode); /*省油设置*/
void GUI_BG_UserSet_SYSD_1_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_2_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_3_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_4_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_5_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_6_Display(uint8_t Mode); /**/
void GUI_BG_UserSet_SYSD_7_Display(uint8_t Mode); /**/
void GUI_BG_TPMS_PictureSet_Display(uint8_t Mode);/**/
void GUI_BG_Enter_Return_Display(uint8_t Mode); /**/
......
......@@ -89,32 +89,31 @@ typedef enum
_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, /* 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_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_LEVEL4_3_MENU_1, /* 68 设定语言*/
_MN_DSP_LEVEL4_4_MENU_1, /* 69 */
_MN_DSP_LEVEL4_4_MENU_2, /* 70 */
_MN_DSP_LEVEL4_4_MENU_3, /* 71 */
_MN_DSP_LEVEL4_4_MENU_4, /* 72 */
_MN_DSP_LEVEL4_4_MENU_5, /* 73 */
_MN_DSP_LEVEL4_4_MENU_6, /* 74 */
_MN_DSP_LEVEL4_4_MENU_7, /* 75 */
_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_ENTER_MENU, /* 76 */
_MN_DSP_RETURN_MENU, /* 77 */
_MN_DSP_ENTER_MENU, /* 78 */
_MN_DSP_RETURN_MENU, /* 79 */
};
typedef uint8_t _MENU_IDX;
......@@ -445,10 +444,6 @@ EXTERN_MEU_PROCESS void Level3_5Menu_4Enter(void);
EXTERN_MEU_PROCESS void Level3_5Menu_4Do(void);
EXTERN_MEU_PROCESS void Level3_5Menu_4Exit(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Enter(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Do(void);
EXTERN_MEU_PROCESS void Level4_3Menu_1Exit(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Enter(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Do(void);
EXTERN_MEU_PROCESS void Level4_4Menu_1Exit(void);
......
......@@ -27,6 +27,7 @@ const _MenuOptTab MenuOptTab[] =
/*04*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_4, _MN_DSP_LEVEL1MENU_6, _MN_IDX_NULL, Level1Menu_5Enter, Level1Menu_5Do, Level1Menu_5Exit}, /* _MN_DSP_LEVEL1MENU_5 */
/*05*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_5, _MN_DSP_LEVEL1MENU_1, _MN_IDX_NULL, Level1Menu_6Enter, Level1Menu_6Do, Level1Menu_6Exit}, /* _MN_DSP_LEVEL1MENU_6 */
/*06*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelPopup_Enter, LevelPopup_Do, LevelPopup_Exit }, /* _MN_DSP_LEVEPOPUP */
/*一级菜单 */
/*07*/{ _MN_DSP_LEVEL2_1_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_2, _MN_IDX_NULL, Level2Menu_1Enter, Level2Menu_1Do, Level2Menu_1Exit}, /* _MN_DSP_LEVEL2MENU_1 */
/*08*/{ _MN_DSP_LEVEL2_2_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_3, _MN_IDX_NULL, Level2Menu_2Enter, Level2Menu_2Do, Level2Menu_2Exit}, /* _MN_DSP_LEVEL2MENU_2 */
......@@ -34,6 +35,7 @@ const _MenuOptTab MenuOptTab[] =
/*10*/{ _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2MENU_3, _MN_DSP_LEVEL2MENU_5, _MN_IDX_NULL, Level2Menu_4Enter, Level2Menu_4Do, Level2Menu_4Exit}, /* _MN_DSP_LEVEL2MENU_4 */
/*11*/{ _MN_DSP_LEVEL2_5_MENU_1, _MN_DSP_LEVEL2MENU_4, _MN_DSP_LEVEL2MENU_6, _MN_IDX_NULL, Level2Menu_5Enter, Level2Menu_5Do, Level2Menu_5Exit}, /* _MN_DSP_LEVEL2MENU_5 */
/*12*/{ _MN_DSP_LEVEL2_6_MENU_1, _MN_DSP_LEVEL2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, Level2Menu_6Enter, Level2Menu_6Do, Level2Menu_6Exit}, /* _MN_DSP_LEVEL2MENU_6 */
/*二级菜单 */
/*13*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_1Enter, Level2_1Menu_1Do, Level2_1Menu_1Exit}, /* _MN_DSP_LEVEL2_1_MENU_1 */
......@@ -41,31 +43,31 @@ const _MenuOptTab MenuOptTab[] =
/*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 */
/*19*/{ _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 */
/*20*/{ _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 */
/*21*/{ _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 */
/*23*/{ _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 */
/*24*/{ _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 */
/*25*/{ _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 */
/*26*/{ _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 */
/*27*/{ _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 */
/*28*/{ _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 */
/*29*/{ _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 */
/*31*/{ _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 */
/*32*/{ _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 */
/*33*/{ _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 */
/*34*/{ _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 */
/*35*/{ _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 */
/*36*/{ _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 */
/*37*/{ _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 */
/*38*/{ _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 */
/*39*/{ _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 */
/*40*/{ _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 */
/*41*/{ _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 */
/*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 */
/*三级菜单*/
/*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
......@@ -76,45 +78,46 @@ const _MenuOptTab MenuOptTab[] =
/*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
/*47*/{ _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
/*48*/{ _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
/*49*/{ _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
/*50*/{ _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
/*59*/{ _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
/*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 ÈÕÆÚÉ趨
/*53*/{ _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 ÈÕÆÚÉ趨
/*53*/{ _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 ÈÕÆÚÉ趨
/*55*/{ _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 ʱ¼äÉ趨
/*55*/{ _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 ʱ¼äÉ趨
/*57*/{ _MN_DSP_LEVEL4_3_MENU_1, _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
/*58*/{ _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
/*59*/{ _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
/*60*/{ _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
/*61*/{ _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
/*62*/{ _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
/*62*/{ _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_5, Level3_4Menu_4Do_5, Level3_4Menu_4Exit_5}, // _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_5, Level3_4Menu_4Do_5, Level3_4Menu_4Exit_5}, // _MN_DSP_LEVEL3_4_MENU_45 Ê¡ÓÍÉ趨5
/*63*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, Level3_5Menu_1Enter, Level3_5Menu_1Do, Level3_5Menu_1Exit},
/*64*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, Level3_5Menu_2Enter, Level3_5Menu_2Do, Level3_5Menu_2Exit},
/*65*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, Level3_5Menu_3Enter, Level3_5Menu_3Do, Level3_5Menu_3Exit},
/*66*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_4, Level3_5Menu_4Enter, Level3_5Menu_4Do, Level3_5Menu_4Exit},
/*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},
/*四级菜单*/
/*73*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_4_MENU_3, Level4_3Menu_1Enter, Level4_3Menu_1Do, Level4_3Menu_1Exit},
/*74*/{ _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},
/*75*/{ _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},
/*76*/{ _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},
/*77*/{ _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},
/*78*/{ _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},
/*78*/{ _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},
/*78*/{ _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},
/*82*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Enter_Menu_Enter, Level_Enter_Menu_Do, Level_Enter_Menu_Exit},
/*83*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Return_Menu_Enter, Level_Return_Menu_Do, Level_Return_Menu_Exit},
/*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},
/*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},
};
void NextMenu(_MENU_IDX idx)
......@@ -892,71 +895,94 @@ void Level3_4Menu_3Enter(void)
{}
void Level3_4Menu_3Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_Language_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_3Exit(void)
{}
/*省油建议*/
/*速度设定-高速路*/
void Level3_4Menu_4Enter_1(void)
{}
void Level3_4Menu_4Do_1(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_1_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_1(void)
{}
/*速度设定-一般路*/
void Level3_4Menu_4Enter_2(void)
{}
void Level3_4Menu_4Do_2(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_2_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_2(void)
{}
/*发送机转速设定*/
void Level3_4Menu_4Enter_3(void)
{}
void Level3_4Menu_4Do_3(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_3_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_3(void)
{}
/*急加速设定*/
void Level3_4Menu_4Enter_4(void)
{}
void Level3_4Menu_4Do_4(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_4_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_4(void)
{}
/*急减速设定*/
void Level3_4Menu_4Enter_5(void)
{}
void Level3_4Menu_4Do_5(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_5_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_5(void)
{}
/*长时间怠速设定*/
void Level3_4Menu_4Enter_6(void)
{}
void Level3_4Menu_4Do_6(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_6_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_6(void)
{}
/*辅助驻车解除设定*/
void Level3_4Menu_4Enter_7(void)
{}
void Level3_4Menu_4Do_7(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_SYSD_Display(GUI_DISP_MODE_NORMAL);
GUI_BG_UserSet_SYSD_7_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_4Exit_7(void)
{}
......@@ -966,7 +992,7 @@ void Level3_4Menu_5Enter(void)
{}
void Level3_4Menu_5Do(void)
{
GUI_BG_TPMS_PictureSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level3_4Menu_5Exit(void)
{}
......@@ -1012,74 +1038,80 @@ void Level3_5Menu_4Do(void)
void Level3_5Menu_4Exit(void)
{}
void Level4_3Menu_1Enter(void)
{}
void Level4_3Menu_1Do(void)
{
}
void Level4_3Menu_1Exit(void)
{}
/*省油建议设定*/
/*速度设定-高速路子菜单*/
void Level4_4Menu_1Enter(void)
{}
void Level4_4Menu_1Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_1Exit(void)
{}
/*速度设定-一般路子菜单*/
void Level4_4Menu_2Enter(void)
{}
void Level4_4Menu_2Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_2Exit(void)
{}
/*发动机转速设定子菜单*/
void Level4_4Menu_3Enter(void)
{}
void Level4_4Menu_3Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_3Exit(void)
{}
/*急加速设定子菜单*/
void Level4_4Menu_4Enter(void)
{}
void Level4_4Menu_4Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_4Exit(void)
{}
/*急减速子菜单*/
void Level4_4Menu_5Enter(void)
{}
void Level4_4Menu_5Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_5Exit(void)
{}
/*长时间怠速设定子菜单*/
void Level4_4Menu_6Enter(void)
{}
void Level4_4Menu_6Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_6Exit(void)
{}
/*辅助驻车解除设定*/
void Level4_4Menu_7Enter(void)
{}
void Level4_4Menu_7Do(void)
{
GUI_OftenShow_Display();
GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL);
}
void Level4_4Menu_7Exit(void)
{}
......
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