#define GLOBALS_MEU_PROCESS #include "Menu.h" #include "GUI.h" #include "Services_Mileage.h" #include "Data_FuelConsump.h" #include "CAN_Communication_Matrix.h" #include "Common_Interface.h" uint8_t bMenuSwFlag; uint8_t g_ClearWin1; uint8_t bNextMenuIDX; uint8_t bCurMenuIDX; uint8_t bMainMenuIDX; uint8_t bOldMenuIDX; _MenuFlag MenuFlag ; const _MenuOptTab MenuOptTab[] = { /*---------ENTER---------------------UP-----------------------DOWN----------------------EXIT------------------ENTER------------------DO-----------------EXIT------------*/ /*主循环界面*/ /*00*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_6, _MN_DSP_LEVEL1MENU_2, _MN_IDX_NULL, Level1Menu_1Enter, Level1Menu_1Do, Level1Menu_1Exit}, /* _MN_DSP_LEVEL1MENU_1 */ /*01*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_1, _MN_DSP_LEVEL1MENU_3, _MN_IDX_NULL, Level1Menu_2Enter, Level1Menu_2Do, Level1Menu_2Exit}, /* _MN_DSP_LEVEL1MENU_2 */ /*02*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_2, _MN_DSP_LEVEL1MENU_4, _MN_IDX_NULL, Level1Menu_3Enter, Level1Menu_3Do, Level1Menu_3Exit}, /* _MN_DSP_LEVEL1MENU_3 */ /*03*/{ _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL1MENU_3, _MN_DSP_LEVEL1MENU_5, _MN_IDX_NULL, Level1Menu_4Enter, Level1Menu_4Do, Level1Menu_4Exit}, /* _MN_DSP_LEVEL1MENU_4 */ /*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 */ /*09*/{ _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL2MENU_4, _MN_IDX_NULL, Level2Menu_3Enter, Level2Menu_3Do, Level2Menu_3Exit}, /* _MN_DSP_LEVEL2MENU_3 */ /*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 */ /*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 */ /*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_1, _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_2, _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 */ /*三级菜单*/ /*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 /*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 /*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_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter, Level3_4Menu_1Do, Level3_4Menu_1Exit}, // _MN_DSP_LEVEL3_4_MENU_11 ÈÕÆÚÉ趨 /*55*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter, Level3_4Menu_2Do, Level3_4Menu_2Exit}, // _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}, // _MN_DSP_LEVEL3_4_MENU_51 HASÉ趨 HSAµ÷Õû /*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}, // _MN_DSP_LEVEL3_4_MENU_52 HASÉ趨 HSAÖØÖà /*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}, // _MN_DSP_LEVEL3_4_MENU_6 ³µ¼ä¾àÀ뱨¾¯Òô /*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}, // _MN_DSP_LEVEL3_4_MENU_7 ÓïÑÔÉ趨 /*四级菜单*/ /*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}, // _MN_DSP_LEVEL4_2_MENU_2 /*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}, // _MN_DSP_LEVEL4_4_MENU_1 /*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}, // _MN_DSP_LEVEL4_4_MENU_2 /*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}, // _MN_DSP_LEVEL4_4_MENU_3 /*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}, // _MN_DSP_LEVEL4_4_MENU_4 /*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}, // _MN_DSP_LEVEL4_4_MENU_5 /*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}, // _MN_DSP_LEVEL4_4_MENU_5 /*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}, // _MN_DSP_LEVEL4_4_MENU_5 /*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}, // }; void NextMenu(_MENU_IDX idx) { if ((idx) != _MN_IDX_NULL) { bNextMenuIDX = (idx); } else { } bOldMenuIDX = 0xFF; } void MenuInit(void) { bCurMenuIDX = 0; bNextMenuIDX = 0; bMenuSwFlag = 1; if (bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1) { bCurMenuIDX = MenuFlag.Menu_Flag; /*记录上次位置*/ bNextMenuIDX = bCurMenuIDX; } else { ;/*do nothing*/ } } void MenuManage(void) { if (bMenuSwFlag) { if (MenuOptTab[bCurMenuIDX].Enter) { MenuOptTab[bCurMenuIDX].Enter(); } else { ;/*do nothing*/ } } else { ;/*do nothing*/ } if (MenuOptTab[bCurMenuIDX].Do) { MenuOptTab[bCurMenuIDX].Do(); } else { ;/*do nothing*/ } bMenuSwFlag = (bCurMenuIDX != bNextMenuIDX) ? 1 : 0; if (bMenuSwFlag) { if (MenuOptTab[bCurMenuIDX].Exit && MenuOptTab[bCurMenuIDX].VK_IDX_EXIT) { MenuOptTab[bCurMenuIDX].Exit(); } else { ;/*do nothing*/ } } bCurMenuIDX = bNextMenuIDX; } /*主界面1 平均油耗,平均车速*/ void Level1Menu_1Enter(void) {} void Level1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_AVG_FuelSpeed_Display(GUI_DISP_MODE_BLANK); } void Level1Menu_1Exit(void) {} /*主界面2 电池显示*/ void Level1Menu_2Enter(void) {} void Level1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_Battery_Display_Display(GUI_DISP_MODE_NORMAL); } void Level1Menu_2Exit(void) {} /*主界面3 DPD*/ void Level1Menu_3Enter(void) {} void Level1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_DPD_Display_Display(GUI_DISP_MODE_NORMAL); } void Level1Menu_3Exit(void) {} /*主界面4 油温时间*/ void Level1Menu_4Enter(void) {} void Level1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_Time_OilTemp_Display(GUI_DISP_MODE_NORMAL); } void Level1Menu_4Exit(void) {} /*主界面5 万年历*/ void Level1Menu_5Enter(void) {} void Level1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_Year_Month_Data_Display(GUI_DISP_MODE_NORMAL); } void Level1Menu_5Exit(void) {} /*主界面6 空白*/ void Level1Menu_6Enter(void) {} void Level1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_block_NULL_Display(GUI_DISP_MODE_NORMAL); } void Level1Menu_6Exit(void) {} /*主界面 报警界面*/ void LevelPopup_Enter(void) {} void LevelPopup_Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); } void LevelPopup_Exit(void) {} /*----MENU----*/ /*二级菜单 故障码*/ void Level2Menu_1Enter(void) {} void Level2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu1_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_1Exit(void) {} /*二级菜单 维修通知*/ void Level2Menu_2Enter(void) {} void Level2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu2_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_2Exit(void) {} /*二级菜单 维修通知设定*/ void Level2Menu_3Enter(void) {} void Level2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu3_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_3Exit(void) {} /*二级菜单 用户设定*/ void Level2Menu_4Enter(void) {} void Level2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu4_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_4Exit(void) {} /*二级界面 系统演示*/ void Level2Menu_5Enter(void) {} void Level2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu5_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_5Exit(void) {} /*二级界面 胎压显示*/ void Level2Menu_6Enter(void) {} void Level2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Menu6_Display(GUI_DISP_MODE_NORMAL); } void Level2Menu_6Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*发动机故障*/ void Level2_1Menu_1Enter(void) {} void Level2_1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_Errot_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_1Exit(void) {} /*----二级菜单----保养通知----子菜单系列*/ /*发动机油滤清器*/ void Level2_2Menu_1Enter(void) {} void Level2_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu1_Display(GUI_DISP_MODE_NORMAL); } void Level2_2Menu_1Exit(void) {} /*燃油滤清器*/ void Level2_2Menu_2Enter(void) {} void Level2_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu2_Display(GUI_DISP_MODE_NORMAL); } void Level2_2Menu_2Exit(void) {} /*变速箱油*/ void Level2_2Menu_3Enter(void) {} void Level2_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu3_Display(GUI_DISP_MODE_NORMAL); } void Level2_2Menu_3Exit(void) {} /*差速器油*/ void Level2_2Menu_4Enter(void) {} void Level2_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu4_Display(GUI_DISP_MODE_NORMAL); } 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) {} void Level2_2Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu7_Display(GUI_DISP_MODE_NORMAL); } void Level2_2Menu_7Exit(void) {} /*轮胎*/ void Level2_2Menu_8Enter(void) {} void Level2_2Menu_8Do(void) { GUI_OftenShow_Display(); GUI_BG_Rep_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu8_Display(GUI_DISP_MODE_NORMAL); } void Level2_2Menu_8Exit(void) {} /*----二级菜单----保养通知设定----系列子菜单*/ /*更换发动机滤清器*/ void Level2_3Menu_1Enter(void) {} void Level2_3Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu1_Display(GUI_DISP_MODE_NORMAL); } void Level2_3Menu_1Exit(void) {} /*更换燃油滤清器*/ void Level2_3Menu_2Enter(void) {} void Level2_3Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu2_Display(GUI_DISP_MODE_NORMAL); } void Level2_3Menu_2Exit(void) {} /*更换变速箱油*/ void Level2_3Menu_3Enter(void) {} void Level2_3Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu3_Display(GUI_DISP_MODE_NORMAL); } void Level2_3Menu_3Exit(void) {} /*更换差速器油*/ void Level2_3Menu_4Enter(void) {} void Level2_3Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu4_Display(GUI_DISP_MODE_NORMAL); } 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) {} void Level2_3Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu6_Display(GUI_DISP_MODE_NORMAL); } void Level2_3Menu_6Exit(void) {} /*更换轮胎轮胎*/ void Level2_3Menu_7Enter(void) {} void Level2_3Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_RepSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu7_Display(GUI_DISP_MODE_NORMAL); } void Level2_3Menu_7Exit(void) {} /*----二级菜单----用户设定----系列子菜单*/ /*日期设定*/ void Level2_4Menu_1Enter(void) {} void Level2_4Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu1_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_1Exit(void) {} /*时间设定*/ void Level2_4Menu_2Enter(void) {} void Level2_4Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu2_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_2Exit(void) {} /*语言设定*/ void Level2_4Menu_3Enter(void) {} void Level2_4Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu3_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_3Exit(void) {} /*设定节油驾驶建议*/ void Level2_4Menu_4Enter(void) {} void Level2_4Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu4_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_4Exit(void) {} /*TPMS轮胎设定*/ void Level2_4Menu_5Enter(void) {} void Level2_4Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu5_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_5Exit(void) {} /*LDWS 警报演示*/ void Level2_5Menu_1Enter(void) {} void Level2_5Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_Demo_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DemoMenu1_Display(GUI_DISP_MODE_NORMAL); } void Level2_5Menu_1Exit(void) {} /*AEBS第1警报演示*/ void Level2_5Menu_2Enter(void) {} void Level2_5Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_Demo_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DemoMenu2_Display(GUI_DISP_MODE_NORMAL); } void Level2_5Menu_2Exit(void) {} /*AEBS第1警报演示*/ void Level2_5Menu_3Enter(void) {} void Level2_5Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_Demo_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DemoMenu3_Display(GUI_DISP_MODE_NORMAL); } void Level2_5Menu_3Exit(void) {} /*AEBS全力制动警报演示*/ void Level2_5Menu_4Enter(void) {} void Level2_5Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_Demo_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DemoMenu4_Display(GUI_DISP_MODE_NORMAL); } void Level2_5Menu_4Exit(void) {} /*轮胎气压*/ void Level2_6Menu_1Enter(void) {} void Level2_6Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_TPMS_GasPIC_Display(GUI_DISP_MODE_NORMAL); GUI_BG_TPMS_GasNUM_Display(GUI_DISP_MODE_NORMAL); } void Level2_6Menu_1Exit(void) {} /*轮胎温度*/ void Level2_6Menu_2Enter(void) {} void Level2_6Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_TPMS_TempPIC_Display(GUI_DISP_MODE_NORMAL); GUI_BG_TPMS_TempNUM_Display(GUI_DISP_MODE_NORMAL); } void Level2_6Menu_2Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ void Level3_2Menu_1Enter(void) {} void Level3_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuRepSet_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_1Exit(void) {} void Level3_2Menu_2Enter(void) { } void Level3_2Menu_2Do(void) { } void Level3_2Menu_2Exit(void) { } void Level3_2Menu_3Enter(void) { } void Level3_2Menu_3Do(void) { } void Level3_2Menu_3Exit(void) { } void Level3_2Menu_4Enter(void) { } void Level3_2Menu_4Do(void) { } void Level3_2Menu_4Exit(void) { } void Level3_2Menu_5Enter(void) { } void Level3_2Menu_5Do(void) { } void Level3_2Menu_5Exit(void) { } void Level3_2Menu_6Enter(void) { } void Level3_2Menu_6Do(void) { } void Level3_2Menu_6Exit(void) { } void Level3_2Menu_7Enter(void) { } void Level3_2Menu_7Do(void) { } void Level3_2Menu_7Exit(void) { } void Level3_2Menu_8Enter(void) { } void Level3_2Menu_8Do(void) { } void Level3_2Menu_8Exit(void) { } /*----三级菜单----保养通知设定----系列子菜单*/ void Level3_3Menu_1Enter(void) { } void Level3_3Menu_1Do(void) { } void Level3_3Menu_1Exit(void) { } void Level3_3Menu_2Enter(void) { } void Level3_3Menu_2Do(void) { } void Level3_3Menu_2Exit(void) { } void Level3_3Menu_3Enter(void) { } void Level3_3Menu_3Do(void) { } void Level3_3Menu_3Exit(void) { } void Level3_3Menu_4Enter(void) { } void Level3_3Menu_4Do(void) { } void Level3_3Menu_4Exit(void) { } void Level3_3Menu_5Enter(void) { } void Level3_3Menu_5Do(void) { } void Level3_3Menu_5Exit(void) { } void Level3_3Menu_6Enter(void) { } void Level3_3Menu_6Do(void) { } void Level3_3Menu_6Exit(void) { } void Level3_3Menu_7Enter(void) { } void Level3_3Menu_7Do(void) { } void Level3_3Menu_7Exit(void) { } /*----三级菜单----用户设定----系列子选项*/ void Level3_4Menu_1Enter(void) { } void Level3_4Menu_1Do(void) { } void Level3_4Menu_1Exit(void) { } void Level3_4Menu_2Enter(void) { } void Level3_4Menu_2Do(void) { } void Level3_4Menu_2Exit(void) { } void Level3_4Menu_3Enter(void) { } void Level3_4Menu_3Do(void) { } void Level3_4Menu_3Exit(void) { } void Level3_4Menu_4Enter_1(void) { } void Level3_4Menu_4Do_1(void) { } void Level3_4Menu_4Exit_1(void) { } void Level3_4Menu_4Enter_2(void) { } void Level3_4Menu_4Do_2(void) { } void Level3_4Menu_4Exit_2(void) { } void Level3_4Menu_4Enter_3(void) { } void Level3_4Menu_4Do_3(void) { } void Level3_4Menu_4Exit_3(void) { } void Level3_4Menu_4Enter_4(void) { } void Level3_4Menu_4Do_4(void) { } void Level3_4Menu_4Exit_4(void) { } void Level3_4Menu_4Enter_5(void) { } void Level3_4Menu_4Do_5(void) { } void Level3_4Menu_4Exit_5(void) { } void Level3_4Menu_4Enter_6(void) { } void Level3_4Menu_4Do_6(void) { } void Level3_4Menu_4Exit_6(void) { } void Level3_4Menu_4Enter_7(void) { } void Level3_4Menu_4Do_7(void) { } void Level3_4Menu_4Exit_7(void) { } void Level3_4Menu_5Enter(void) { } void Level3_4Menu_5Do(void) { } void Level3_4Menu_5Exit(void) { } void Level3_5Menu_1Enter(void) { } void Level3_5Menu_1Do(void) { } void Level3_5Menu_1Exit(void) { } void Level3_5Menu_2Enter(void) { } void Level3_5Menu_2Do(void) { } void Level3_5Menu_2Exit(void) { } void Level3_5Menu_3Enter(void) { } void Level3_5Menu_3Do(void) { } void Level3_5Menu_3Exit(void) { } void Level3_5Menu_4Enter(void) { } 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) { } void Level4_4Menu_1Exit(void) { } void Level4_4Menu_2Enter(void) { } void Level4_4Menu_2Do(void) { } void Level4_4Menu_2Exit(void) { } void Level4_4Menu_3Enter(void) { } void Level4_4Menu_3Do(void) { } void Level4_4Menu_3Exit(void) { } void Level4_4Menu_4Enter(void) { } void Level4_4Menu_4Do(void) { } void Level4_4Menu_4Exit(void) { } void Level4_4Menu_5Enter(void) { } void Level4_4Menu_5Do(void) { } void Level4_4Menu_5Exit(void) { } void Level4_4Menu_6Enter(void) { } void Level4_4Menu_6Do(void) { } void Level4_4Menu_6Exit(void) { } void Level4_4Menu_7Enter(void) { } void Level4_4Menu_7Do(void) { } void Level4_4Menu_7Exit(void) { } /*Enter*/ void Level_Enter_Menu_Enter(void) { } void Level_Enter_Menu_Do(void) { //GUI_BG_Enter_Return_Display(0); } void Level_Enter_Menu_Exit(void) { if (MenuFlag.Menu_Return) { State_Flag.ENTER_RETURN = 1; MenuFlag.Menu_Return = 0; } } /*Return*/ void Level_Return_Menu_Enter(void) { } void Level_Return_Menu_Do(void) { //GUI_BG_Enter_Return_Display(0); if (MenuFlag.Menu_Time_Flag < 30) { MenuFlag.Menu_Time_Flag++; } else { MenuFlag.Menu_Time_Flag = 0; MenuFlag.Menu_Return = 1; NextMenu(MenuFlag.Menu_Enter_Return); } } void Level_Return_Menu_Exit(void) { State_Flag.ENTER_RETURN = 0; }