#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" #include "RTE_TIME.h" #include "kwp2000_service.h" #include "RTE_CAN.h" #include "CAN_FUNC.h" #include "app_Service.h" uint8_t bMenuSwFlag; uint8_t g_ClearWin1; uint8_t bNextMenuIDX; uint8_t bCurMenuIDX; uint8_t bMainMenuIDX; uint8_t bOldMenuIDX; uint8_t Menu_DTC_DisTime; uint8_t Can_Engine_Oil_Sta; #pragma alignvar(8) _MenuFlag MenuFlag ; const _MenuOptTab MenuOptTab[] = { /*---------ENTER---------------------UP-----------------------DOWN----------------------EXIT------------------ENTER------------------DO-----------------EXIT------------*/ /*主循环界面*/ /*00*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_6, _MN_DSP_LEVEL1MENU_2, _MN_IDX_NULL, Level1Menu_1Enter, Level1Menu_1Do, Level1Menu_1Exit}, /*01*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_1, _MN_DSP_LEVEL1MENU_3, _MN_IDX_NULL, Level1Menu_2Enter, Level1Menu_2Do, Level1Menu_2Exit}, /*02*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_2, _MN_DSP_LEVEL1MENU_4, _MN_IDX_NULL, Level1Menu_3Enter, Level1Menu_3Do, Level1Menu_3Exit}, /*03*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_3, _MN_DSP_LEVEL1MENU_5, _MN_IDX_NULL, Level1Menu_4Enter, Level1Menu_4Do, Level1Menu_4Exit}, /*04*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_4, _MN_DSP_LEVEL1MENU_6, _MN_IDX_NULL, Level1Menu_5Enter, Level1Menu_5Do, Level1Menu_5Exit}, /*05*/{ _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL1MENU_5, _MN_DSP_LEVEL1MENU_1, _MN_IDX_NULL, Level1Menu_6Enter, Level1Menu_6Do, Level1Menu_6Exit}, /*06*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelPopup_Enter, LevelPopup_Do, LevelPopup_Exit }, /*一级菜单 */ /*07*/{ _MN_DSP_LEVEL2_1_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_2, _MN_IDX_NULL, Level2Menu_1Enter, Level2Menu_1Do, Level2Menu_1Exit}, /*08*/{ _MN_DSP_LEVEL2_2_MENU_1, _MN_DSP_LEVEL2MENU_1, _MN_DSP_LEVEL2MENU_3, _MN_IDX_NULL, Level2Menu_2Enter, Level2Menu_2Do, Level2Menu_2Exit}, /*09*/{ _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2MENU_2, _MN_DSP_LEVEL2MENU_4, _MN_IDX_NULL, Level2Menu_3Enter, Level2Menu_3Do, Level2Menu_3Exit}, /*10*/{ _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2MENU_3, _MN_DSP_LEVEL2MENU_5, _MN_IDX_NULL, Level2Menu_4Enter, Level2Menu_4Do, Level2Menu_4Exit}, /*11*/{ _MN_DSP_LEVEL2_5_MENU_1, _MN_DSP_LEVEL2MENU_4, _MN_DSP_LEVEL2MENU_6, _MN_IDX_NULL, Level2Menu_5Enter, Level2Menu_5Do, Level2Menu_5Exit}, /*12*/{ _MN_DSP_LEVEL2_6_MENU_1, _MN_DSP_LEVEL2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, Level2Menu_6Enter, Level2Menu_6Do, Level2Menu_6Exit}, /*二级菜单 */ /*13*/{ _MN_DSP_LEVEL3_1_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_2, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_1Enter, Level2_1Menu_1Do, Level2_1Menu_1Exit}, /*14*/{ _MN_DSP_LEVEL3_1_MENU_2, _MN_DSP_LEVEL2_1_MENU_1, _MN_DSP_LEVEL2_1_MENU_3, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_2Enter, Level2_1Menu_2Do, Level2_1Menu_2Exit}, /*15*/{ _MN_DSP_LEVEL3_1_MENU_3, _MN_DSP_LEVEL2_1_MENU_2, _MN_DSP_LEVEL2_1_MENU_4, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_3Enter, Level2_1Menu_3Do, Level2_1Menu_3Exit}, /*16*/{ _MN_DSP_LEVEL3_1_MENU_4, _MN_DSP_LEVEL2_1_MENU_3, _MN_DSP_LEVEL2_1_MENU_5, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_4Enter, Level2_1Menu_4Do, Level2_1Menu_4Exit}, /*17*/{ _MN_DSP_LEVEL3_1_MENU_5, _MN_DSP_LEVEL2_1_MENU_4, _MN_DSP_LEVEL2_1_MENU_6, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_5Enter, Level2_1Menu_5Do, Level2_1Menu_5Exit}, /*18*/{ _MN_DSP_LEVEL3_1_MENU_6, _MN_DSP_LEVEL2_1_MENU_5, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_1, Level2_1Menu_6Enter, Level2_1Menu_6Do, Level2_1Menu_6Exit}, /*19*/{ _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}, /*20*/{ _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}, /*21*/{ _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}, /*22*/{ _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}, /*23*/{ _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}, /*24*/{ _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}, /*25*/{ _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}, /*26*/{ _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}, /*27*/{ _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}, /*28*/{ _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}, /*29*/{ _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}, /*30*/{ _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}, /*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}, /*32*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_2Enter, Level2_4Menu_2Do, Level2_4Menu_2Exit}, /*33*/{ _MN_DSP_LEVEL3_7_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_7Enter, Level2_4Menu_7Do, Level2_4Menu_7Exit}, /*34*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2MENU_4, Level2_4Menu_3Enter, Level2_4Menu_3Do, Level2_4Menu_3Exit}, /*35*/{ _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}, /*36*/{ _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}, /*37*/{ _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}, /*38*/{ _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}, /*39*/{ _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}, /*40*/{ _MN_DSP_LEVEL3_5_MENU_1, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_1Enter, Level2_5Menu_1Do, Level2_5Menu_1Exit}, /*41*/{ _MN_DSP_LEVEL3_5_MENU_2, _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}, /*42*/{ _MN_DSP_LEVEL3_5_MENU_3, _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}, /*43*/{ _MN_DSP_LEVEL3_5_MENU_4, _MN_DSP_LEVEL2_5_MENU_3, _MN_IDX_NULL, _MN_DSP_LEVEL2MENU_5, Level2_5Menu_4Enter, Level2_5Menu_4Do, Level2_5Menu_4Exit}, /*三级菜单*/ /*44*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_1, Level3_1Menu_1Enter, Level3_1Menu_1Do, Level3_1Menu_1Exit}, /*45*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_2, Level3_1Menu_2Enter, Level3_1Menu_2Do, Level3_1Menu_2Exit}, /*46*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_3, Level3_1Menu_3Enter, Level3_1Menu_3Do, Level3_1Menu_3Exit}, /*47*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_4, Level3_1Menu_4Enter, Level3_1Menu_4Do, Level3_1Menu_4Exit}, /*48*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_5, Level3_1Menu_5Enter, Level3_1Menu_5Do, Level3_1Menu_5Exit}, /*49*/{_MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_1_MENU_6, Level3_1Menu_6Enter, Level3_1Menu_6Do, Level3_1Menu_6Exit}, /*50*/{_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}, /*51*/{_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}, /*52*/{_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}, /*53*/{_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}, /*54*/{_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}, /*55*/{_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}, /*56*/{ _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}, /*57*/{ _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}, /*58*/{ _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}, /*59*/{ _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}, /*60*/{ _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}, /*61*/{ _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}, /*62*/{ _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}, /*63*/{ _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}, /*64*/{ _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}, /*65*/{ _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}, /*66*/{ _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}, /*67*/{ _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}, /*68*/{ _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}, /*69*/{ _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}, /*70*/{ _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}, /*71*/{ _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}, /*72*/{ _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}, /*73*/{ _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}, /*74*/{ _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}, /*75*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_5, Level3_4Menu_5Enter, Level3_4Menu_5Do, Level3_4Menu_5Exit}, /*76*/{ _MN_DSP_LEVEL3_7_MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_4_MENU_7, Level3_4Menu_7Enter_1, Level3_4Menu_7Do_1, Level3_4Menu_7Exit_1}, /*77*/{ _MN_DSP_LEVEL2_4_MENU_7, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL3_7_MENU_1, Level3_4Menu_7Enter_2, Level3_4Menu_7Do_2, Level3_4Menu_7Exit_2}, /*四级菜单*/ /*78*/{ _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}, /*79*/{ _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}, /*80*/{ _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}, /*81*/{ _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}, /*82*/{ _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}, /*83*/{ _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}, /*84*/{ _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}, /*85*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Enter_Menu_Enter, Level_Enter_Menu_Do, Level_Enter_Menu_Exit}, /*86*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, Level_Return_Menu_Enter, Level_Return_Menu_Do, Level_Return_Menu_Exit}, /*87*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_1, Level3_5Menu_1Enter, Level3_5Menu_1Do, Level3_5Menu_1Exit}, /*88*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_2, Level3_5Menu_2Enter, Level3_5Menu_2Do, Level3_5Menu_2Exit}, /*89*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_3, Level3_5Menu_3Enter, Level3_5Menu_3Do, Level3_5Menu_3Exit}, /*90*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_DSP_LEVEL2_5_MENU_4, Level3_5Menu_4Enter, Level3_5Menu_4Do, Level3_5Menu_4Exit}, /*91*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelMenuOFF_Enter, LevelMenuOFF_Do, LevelMenuOFF_Exit}, /*92*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelMenuTest_Enter, LevelMenuTest_Do, LevelMenuTest_Exit}, /*工厂模式*/ /*93*/{ _FAC_DSP_LEVEL1MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF0Menu_1Enter, LevelF0Menu_1Do, LevelF0Menu_1Exit}, /*94*/{ _FAC_DSP_LEVEL1_1MENU_1, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_2, _MN_IDX_NULL, LevelF1Menu_1Enter, LevelF1Menu_1Do, LevelF1Menu_1Exit}, /*95*/{ _FAC_DSP_LEVEL1_2MENU_1, _FAC_DSP_LEVEL1MENU_1, _FAC_DSP_LEVEL1MENU_3, _MN_IDX_NULL, LevelF1Menu_2Enter, LevelF1Menu_2Do, LevelF1Menu_2Exit}, /*96*/{ _FAC_DSP_LEVEL1_3MENU_1, _FAC_DSP_LEVEL1MENU_2, _FAC_DSP_LEVEL1MENU_4, _MN_IDX_NULL, LevelF1Menu_3Enter, LevelF1Menu_3Do, LevelF1Menu_3Exit}, /*97*/{ _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_3, _FAC_DSP_LEVEL1MENU_5, _MN_IDX_NULL, LevelF1Menu_4Enter, LevelF1Menu_4Do, LevelF1Menu_4Exit}, /*98*/{ _FAC_DSP_LEVEL2_5MENU_1, _FAC_DSP_LEVEL1MENU_4, _FAC_DSP_LEVEL1MENU_6, _MN_IDX_NULL, LevelF1Menu_5Enter, LevelF1Menu_5Do, LevelF1Menu_5Exit}, /*99*/{ _FAC_DSP_LEVEL1_6MENU_1, _FAC_DSP_LEVEL1MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, LevelF1Menu_6Enter, LevelF1Menu_6Do, LevelF1Menu_6Exit}, /*00*/{ _FAC_DSP_LEVEL2_1MENU_1, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_2, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_1Enter, LevelF1_1Menu_1Do, LevelF1_1Menu_1Exit}, /*01*/{ _FAC_DSP_LEVEL2_1MENU_2, _FAC_DSP_LEVEL1_1MENU_1, _FAC_DSP_LEVEL1_1MENU_3, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_2Enter, LevelF1_1Menu_2Do, LevelF1_1Menu_2Exit}, /*02*/{ _FAC_DSP_LEVEL2_1MENU_3, _FAC_DSP_LEVEL1_1MENU_2, _FAC_DSP_LEVEL1_1MENU_4, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_3Enter, LevelF1_1Menu_3Do, LevelF1_1Menu_3Exit}, /*03*/{ _FAC_DSP_LEVEL2_1MENU_4, _FAC_DSP_LEVEL1_1MENU_3, _FAC_DSP_LEVEL1_1MENU_5, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_4Enter, LevelF1_1Menu_4Do, LevelF1_1Menu_4Exit}, /*04*/{ _FAC_DSP_LEVEL2_1MENU_5, _FAC_DSP_LEVEL1_1MENU_4, _FAC_DSP_LEVEL1_1MENU_6, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_5Enter, LevelF1_1Menu_5Do, LevelF1_1Menu_5Exit}, /*05*/{ _FAC_DSP_LEVEL2_1MENU_6, _FAC_DSP_LEVEL1_1MENU_5, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_1, LevelF1_1Menu_6Enter, LevelF1_1Menu_6Do, LevelF1_1Menu_6Exit}, /*06*/{ _FAC_DSP_LEVEL2_2MENU_1, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_2, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_1Enter, LevelF1_2Menu_1Do, LevelF1_2Menu_1Exit}, /*07*/{ _FAC_DSP_LEVEL2_2MENU_2, _FAC_DSP_LEVEL1_2MENU_1, _FAC_DSP_LEVEL1_2MENU_3, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_2Enter, LevelF1_2Menu_2Do, LevelF1_2Menu_2Exit}, /*08*/{ _FAC_DSP_LEVEL2_2MENU_3, _FAC_DSP_LEVEL1_2MENU_2, _FAC_DSP_LEVEL1_2MENU_4, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_3Enter, LevelF1_2Menu_3Do, LevelF1_2Menu_3Exit}, /*09*/{ _FAC_DSP_LEVEL2_2MENU_4, _FAC_DSP_LEVEL1_2MENU_3, _FAC_DSP_LEVEL1_2MENU_5, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_4Enter, LevelF1_2Menu_4Do, LevelF1_2Menu_4Exit}, /*10*/{ _FAC_DSP_LEVEL2_2MENU_5, _FAC_DSP_LEVEL1_2MENU_4, _FAC_DSP_LEVEL1_2MENU_6, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_5Enter, LevelF1_2Menu_5Do, LevelF1_2Menu_5Exit}, /*11*/{ _FAC_DSP_LEVEL2_2MENU_6, _FAC_DSP_LEVEL1_2MENU_5, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_6Enter, LevelF1_2Menu_6Do, LevelF1_2Menu_6Exit}, /*90*///{ _FAC_DSP_LEVEL1_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_2, LevelF1_2Menu_1Enter, LevelF1_2Menu_1Do, LevelF1_2Menu_1Exit}, /*91*///{ _FAC_DSP_LEVEL1_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_1, LevelF1_2Menu_2Enter, LevelF1_2Menu_2Do, LevelF1_2Menu_2Exit}, /*92*///{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF1_2Menu_3Enter, LevelF1_2Menu_3Do, LevelF1_2Menu_3Exit}, /*93*///{ _FAC_DSP_LEVEL0MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF1_2Menu_4Enter, LevelF1_2Menu_4Do, LevelF1_2Menu_4Exit}, /*12*/{ _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_3MENU_2, _FAC_DSP_LEVEL1MENU_3, LevelF1_3Menu_1Enter, LevelF1_3Menu_1Do, LevelF1_3Menu_1Exit}, /*13*/{ _MN_IDX_NULL, _FAC_DSP_LEVEL1_3MENU_1, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_3, LevelF1_3Menu_2Enter, LevelF1_3Menu_2Do, LevelF1_3Menu_2Exit}, /*14*/{ _FAC_DSP_LEVEL1_6MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_6, LevelF1_6Menu_1Enter, LevelF1_6Menu_1Do, LevelF1_6Menu_1Exit}, /*15*/{ _FAC_DSP_LEVEL1MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_6MENU_1, LevelF1_6Menu_2Enter, LevelF1_6Menu_2Do, LevelF1_6Menu_2Exit}, /*16*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_1, LevelF2_1Menu_1Enter, LevelF2_1Menu_1Do, LevelF2_1Menu_1Exit}, /*17*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_2, LevelF2_1Menu_2Enter, LevelF2_1Menu_2Do, LevelF2_1Menu_2Exit}, /*18*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_3, LevelF2_1Menu_3Enter, LevelF2_1Menu_3Do, LevelF2_1Menu_3Exit}, /*19*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_4, LevelF2_1Menu_4Enter, LevelF2_1Menu_4Do, LevelF2_1Menu_4Exit}, /*20*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_5, LevelF2_1Menu_5Enter, LevelF2_1Menu_5Do, LevelF2_1Menu_5Exit}, /*21*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_1MENU_6, LevelF2_1Menu_6Enter, LevelF2_1Menu_6Do, LevelF2_1Menu_6Exit}, /*22*/{ _FAC_DSP_LEVEL3_2MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_1, LevelF2_2Menu_1Enter, LevelF2_2Menu_1Do, LevelF2_2Menu_1Exit}, /*23*/{ _FAC_DSP_LEVEL3_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_2, LevelF2_2Menu_2Enter, LevelF2_2Menu_2Do, LevelF2_2Menu_2Exit}, /*24*/{ _FAC_DSP_LEVEL3_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_3, LevelF2_2Menu_3Enter, LevelF2_2Menu_3Do, LevelF2_2Menu_3Exit}, /*25*/{ _FAC_DSP_LEVEL3_2MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_4, LevelF2_2Menu_4Enter, LevelF2_2Menu_4Do, LevelF2_2Menu_4Exit}, /*26*/{ _FAC_DSP_LEVEL3_2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_5, LevelF2_2Menu_5Enter, LevelF2_2Menu_5Do, LevelF2_2Menu_5Exit}, /*27*/{ _FAC_DSP_LEVEL3_2MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1_2MENU_6, LevelF2_2Menu_6Enter, LevelF2_2Menu_6Do, LevelF2_2Menu_6Exit}, /*28*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_1Enter, LevelF3_2Menu_1Do, LevelF3_2Menu_1Exit}, /*29*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_2Enter, LevelF3_2Menu_2Do, LevelF3_2Menu_2Exit}, /*30*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_3Enter, LevelF3_2Menu_3Do, LevelF3_2Menu_3Exit}, /*31*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_4Enter, LevelF3_2Menu_4Do, LevelF3_2Menu_4Exit}, /*32*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_5Enter, LevelF3_2Menu_5Do, LevelF3_2Menu_5Exit}, /*33*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF3_2Menu_6Enter, LevelF3_2Menu_6Do, LevelF3_2Menu_6Exit}, /*34*/{ _FAC_DSP_LEVEL1_2MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_1Enter, LevelF4_2Menu_1Do, LevelF4_2Menu_1Exit}, /*35*/{ _FAC_DSP_LEVEL1_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_2Enter, LevelF4_2Menu_2Do, LevelF4_2Menu_2Exit}, /*36*/{ _FAC_DSP_LEVEL1_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_3Enter, LevelF4_2Menu_3Do, LevelF4_2Menu_3Exit}, /*37*/{ _FAC_DSP_LEVEL1_2MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_4Enter, LevelF4_2Menu_4Do, LevelF4_2Menu_4Exit}, /*38*/{ _FAC_DSP_LEVEL1_2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_5Enter, LevelF4_2Menu_5Do, LevelF4_2Menu_5Exit}, /*39*/{ _FAC_DSP_LEVEL1_2MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelF4_2Menu_6Enter, LevelF4_2Menu_6Do, LevelF4_2Menu_6Exit}, /*40*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _FAC_DSP_LEVEL1MENU_5, LevelF2_5Menu_1Enter, LevelF2_5Menu_1Do, LevelF2_5Menu_1Exit}, /*经销商模式*/ /*41*/{ _DEA_DSP_LEVEL1MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD0Menu_1Enter, LevelD0Menu_1Do, LevelD0Menu_1Exit}, /*42*/{ _DEA_DSP_LEVEL1_1MENU_1, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_2, _MN_IDX_NULL, LevelD1Menu_1Enter, LevelD1Menu_1Do, LevelD1Menu_1Exit}, /*43*/{ _DEA_DSP_LEVEL1_2MENU_1, _DEA_DSP_LEVEL1MENU_1, _DEA_DSP_LEVEL1MENU_3, _MN_IDX_NULL, LevelD1Menu_2Enter, LevelD1Menu_2Do, LevelD1Menu_2Exit}, /*44*/{ _DEA_DSP_LEVEL1_3MENU_1, _DEA_DSP_LEVEL1MENU_2, _DEA_DSP_LEVEL1MENU_4, _MN_IDX_NULL, LevelD1Menu_3Enter, LevelD1Menu_3Do, LevelD1Menu_3Exit}, /*45*/{ _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_3, _DEA_DSP_LEVEL1MENU_5, _MN_IDX_NULL, LevelD1Menu_4Enter, LevelD1Menu_4Do, LevelD1Menu_4Exit}, /*46*/{ _DEA_DSP_LEVEL2_5MENU_1, _DEA_DSP_LEVEL1MENU_4, _DEA_DSP_LEVEL1MENU_6, _MN_IDX_NULL, LevelD1Menu_5Enter, LevelD1Menu_5Do, LevelD1Menu_5Exit}, /*47*/{ _DEA_DSP_LEVEL1_6MENU_1, _DEA_DSP_LEVEL1MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, LevelD1Menu_6Enter, LevelD1Menu_6Do, LevelD1Menu_6Exit}, /*48*/{ _DEA_DSP_LEVEL2_1MENU_1, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_2, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_1Enter, LevelD1_1Menu_1Do, LevelD1_1Menu_1Exit}, /*49*/{ _DEA_DSP_LEVEL2_1MENU_2, _DEA_DSP_LEVEL1_1MENU_1, _DEA_DSP_LEVEL1_1MENU_3, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_2Enter, LevelD1_1Menu_2Do, LevelD1_1Menu_2Exit}, /*50*/{ _DEA_DSP_LEVEL2_1MENU_3, _DEA_DSP_LEVEL1_1MENU_2, _DEA_DSP_LEVEL1_1MENU_4, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_3Enter, LevelD1_1Menu_3Do, LevelD1_1Menu_3Exit}, /*51*/{ _DEA_DSP_LEVEL2_1MENU_4, _DEA_DSP_LEVEL1_1MENU_3, _DEA_DSP_LEVEL1_1MENU_5, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_4Enter, LevelD1_1Menu_4Do, LevelD1_1Menu_4Exit}, /*52*/{ _DEA_DSP_LEVEL2_1MENU_5, _DEA_DSP_LEVEL1_1MENU_4, _DEA_DSP_LEVEL1_1MENU_6, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_5Enter, LevelD1_1Menu_5Do, LevelD1_1Menu_5Exit}, /*53*/{ _DEA_DSP_LEVEL2_1MENU_6, _DEA_DSP_LEVEL1_1MENU_5, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_1, LevelD1_1Menu_6Enter, LevelD1_1Menu_6Do, LevelD1_1Menu_6Exit}, /*54*/{ _DEA_DSP_LEVEL2_2MENU_1, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_2, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_1Enter, LevelD1_2Menu_1Do, LevelD1_2Menu_1Exit}, /*55*/{ _DEA_DSP_LEVEL2_2MENU_2, _DEA_DSP_LEVEL1_2MENU_1, _DEA_DSP_LEVEL1_2MENU_3, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_2Enter, LevelD1_2Menu_2Do, LevelD1_2Menu_2Exit}, /*56*/{ _DEA_DSP_LEVEL2_2MENU_3, _DEA_DSP_LEVEL1_2MENU_2, _DEA_DSP_LEVEL1_2MENU_4, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_3Enter, LevelD1_2Menu_3Do, LevelD1_2Menu_3Exit}, /*57*/{ _DEA_DSP_LEVEL2_2MENU_4, _DEA_DSP_LEVEL1_2MENU_3, _DEA_DSP_LEVEL1_2MENU_5, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_4Enter, LevelD1_2Menu_4Do, LevelD1_2Menu_4Exit}, /*58*/{ _DEA_DSP_LEVEL2_2MENU_5, _DEA_DSP_LEVEL1_2MENU_4, _DEA_DSP_LEVEL1_2MENU_6, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_5Enter, LevelD1_2Menu_5Do, LevelD1_2Menu_5Exit}, /*59*/{ _DEA_DSP_LEVEL2_2MENU_6, _DEA_DSP_LEVEL1_2MENU_5, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_6Enter, LevelD1_2Menu_6Do, LevelD1_2Menu_6Exit}, /*11*///{ _DEA_DSP_LEVEL1_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_2, LevelD1_2Menu_1Enter, LevelD1_2Menu_1Do, LevelD1_2Menu_1Exit}, /*12*///{ _DEA_DSP_LEVEL1_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_1, LevelD1_2Menu_2Enter, LevelD1_2Menu_2Do, LevelD1_2Menu_2Exit}, /*13*///{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD1_2Menu_3Enter, LevelD1_2Menu_3Do, LevelD1_2Menu_3Exit}, /*14*///{ _DEA_DSP_LEVEL0MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD1_2Menu_4Enter, LevelD1_2Menu_4Do, LevelD1_2Menu_4Exit}, /*60*/{ _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_3MENU_2, _DEA_DSP_LEVEL1MENU_3, LevelD1_3Menu_1Enter, LevelD1_3Menu_1Do, LevelD1_3Menu_1Exit}, /*61*/{ _MN_IDX_NULL, _DEA_DSP_LEVEL1_3MENU_1, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_3, LevelD1_3Menu_2Enter, LevelD1_3Menu_2Do, LevelD1_3Menu_2Exit}, /*62*/{ _DEA_DSP_LEVEL1_6MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_6, LevelD1_6Menu_1Enter, LevelD1_6Menu_1Do, LevelD1_6Menu_1Exit}, /*63*/{ _DEA_DSP_LEVEL1MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_6MENU_1, LevelD1_6Menu_2Enter, LevelD1_6Menu_2Do, LevelD1_6Menu_2Exit}, /*64*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_1, LevelD2_1Menu_1Enter, LevelD2_1Menu_1Do, LevelD2_1Menu_1Exit}, /*65*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_2, LevelD2_1Menu_2Enter, LevelD2_1Menu_2Do, LevelD2_1Menu_2Exit}, /*66*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_3, LevelD2_1Menu_3Enter, LevelD2_1Menu_3Do, LevelD2_1Menu_3Exit}, /*67*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_4, LevelD2_1Menu_4Enter, LevelD2_1Menu_4Do, LevelD2_1Menu_4Exit}, /*68*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_5, LevelD2_1Menu_5Enter, LevelD2_1Menu_5Do, LevelD2_1Menu_5Exit}, /*69*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_1MENU_6, LevelD2_1Menu_6Enter, LevelD2_1Menu_6Do, LevelD2_1Menu_6Exit}, /*70*/{ _DEA_DSP_LEVEL3_2MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_1, LevelD2_2Menu_1Enter, LevelD2_2Menu_1Do, LevelD2_2Menu_1Exit}, /*71*/{ _DEA_DSP_LEVEL3_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_2, LevelD2_2Menu_2Enter, LevelD2_2Menu_2Do, LevelD2_2Menu_2Exit}, /*72*/{ _DEA_DSP_LEVEL3_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_3, LevelD2_2Menu_3Enter, LevelD2_2Menu_3Do, LevelD2_2Menu_3Exit}, /*73*/{ _DEA_DSP_LEVEL3_2MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_4, LevelD2_2Menu_4Enter, LevelD2_2Menu_4Do, LevelD2_2Menu_4Exit}, /*74*/{ _DEA_DSP_LEVEL3_2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_5, LevelD2_2Menu_5Enter, LevelD2_2Menu_5Do, LevelD2_2Menu_5Exit}, /*75*/{ _DEA_DSP_LEVEL3_2MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1_2MENU_6, LevelD2_2Menu_6Enter, LevelD2_2Menu_6Do, LevelD2_2Menu_6Exit}, /*76*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_1Enter, LevelD3_2Menu_1Do, LevelD3_2Menu_1Exit}, /*77*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_2Enter, LevelD3_2Menu_2Do, LevelD3_2Menu_2Exit}, /*78*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_3Enter, LevelD3_2Menu_3Do, LevelD3_2Menu_3Exit}, /*79*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_4Enter, LevelD3_2Menu_4Do, LevelD3_2Menu_4Exit}, /*80*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_5Enter, LevelD3_2Menu_5Do, LevelD3_2Menu_5Exit}, /*81*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD3_2Menu_6Enter, LevelD3_2Menu_6Do, LevelD3_2Menu_6Exit}, /*82*/{ _DEA_DSP_LEVEL1_2MENU_1, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_1Enter, LevelD4_2Menu_1Do, LevelD4_2Menu_1Exit}, /*83*/{ _DEA_DSP_LEVEL1_2MENU_2, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_2Enter, LevelD4_2Menu_2Do, LevelD4_2Menu_2Exit}, /*84*/{ _DEA_DSP_LEVEL1_2MENU_3, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_3Enter, LevelD4_2Menu_3Do, LevelD4_2Menu_3Exit}, /*85*/{ _DEA_DSP_LEVEL1_2MENU_4, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_4Enter, LevelD4_2Menu_4Do, LevelD4_2Menu_4Exit}, /*86*/{ _DEA_DSP_LEVEL1_2MENU_5, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_5Enter, LevelD4_2Menu_5Do, LevelD4_2Menu_5Exit}, /*87*/{ _DEA_DSP_LEVEL1_2MENU_6, _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, LevelD4_2Menu_6Enter, LevelD4_2Menu_6Do, LevelD4_2Menu_6Exit}, /*88*/{ _MN_IDX_NULL, _MN_IDX_NULL, _MN_IDX_NULL, _DEA_DSP_LEVEL1MENU_5, LevelD2_5Menu_1Enter, LevelD2_5Menu_1Do, LevelD2_5Menu_1Exit}, }; void NextMenu(_MENU_IDX idx) { if ((idx) != _MN_IDX_NULL) { bNextMenuIDX = (idx); } else { ;/*Do Nothing!*/ } 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*/ } /*数据初始化*/ MenuFlag.Key_Menu_Popup_time = 0u; } 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_NORMAL); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } void Level1Menu_6Exit(void) {} /*主界面 报警界面*/ void LevelPopup_Enter(void) {} void LevelPopup_Do(void) { GUI_General_Popup(); if (Common_Get_Menu_FacDea_Time_Sta() >= 15000u) { Common_Set_Menu_FacDea_Time_Sta(0x00u); if (MenuFlag.Menu_StaFlag == 0x00u) { K_Line_Set.K_Line_LID51 = 0x00u; MenuFlag.Menu_StaFlag = 0x01u; } else if (MenuFlag.Menu_StaFlag == 0x02u) { K_Line_Set.K_Line_LID51 = 0x02u; MenuFlag.Menu_StaFlag = 0x01u; } else { ;/*Do Nothing!*/ } } } 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_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe1_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_1Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*变速箱AMT*/ void Level2_1Menu_2Enter(void) {} void Level2_1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe2_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_2Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*刹车EBS*/ void Level2_1Menu_3Enter(void) {} void Level2_1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe3_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_3Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*液缓*/ void Level2_1Menu_4Enter(void) {} void Level2_1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe4_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_4Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*雷达*/ void Level2_1Menu_5Enter(void) {} void Level2_1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe5_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_5Exit(void) {} /*----二级菜单----故障代码----子菜单系列*/ /*摄像头*/ void Level2_1Menu_6Enter(void) {} void Level2_1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_Multiframe_Display(GUI_DISP_MODE_NORMAL); GUI_BG_Multiframe6_Display(GUI_DISP_MODE_NORMAL); } void Level2_1Menu_6Exit(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_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_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_7Enter(void) {} void Level2_4Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSetMenu8_Display(GUI_DISP_MODE_NORMAL); } void Level2_4Menu_7Exit(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) {} /*----二级菜单----用户设定----系列子菜单*/ /*显示设定*/ 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) {} 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); if (Common_Get_LDWS_Flag_Sta() == 6u) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); } } void Level2_5Menu_1Exit(void) {} /*----二级菜单----系统演示----系列子菜单*/ /*AEBS第1警报演示*/ void Level2_5Menu_2Enter(void) { Common_Set_LDWS_Flag_Sta(0u); } 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) {} /*----三级菜单----故障代码----子菜单系列*/ /*MENU发动机故障*/ void Level3_1Menu_1Enter(void) {} void Level3_1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCEngine_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_1Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----故障代码----子菜单系列*/ /*MENU刹车故障*/ void Level3_1Menu_2Enter(void) {} void Level3_1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCBrake_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_2Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----故障代码----子菜单系列*/ /*MENU变速箱故障*/ void Level3_1Menu_3Enter(void) {} void Level3_1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCAMT_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_3Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----故障代码----子菜单系列*/ /*MENU雷达故障码*/ void Level3_1Menu_4Enter(void) {} void Level3_1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCRadar_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_4Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----故障代码----子菜单系列*/ /*MENU摄像头故障码*/ void Level3_1Menu_5Enter(void) {} void Level3_1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCCamera_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_5Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----故障代码----子菜单系列*/ /*MENU液力缓速器故障码*/ void Level3_1Menu_6Enter(void) {} void Level3_1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_MenuDTCIntarder_Display(GUI_DISP_MODE_NORMAL); } void Level3_1Menu_6Exit(void) { Common_Set_MenuDTCNumTime(0u); } /*----三级菜单----保养通知----系列子菜单*/ /*发动机机油滤清器 特殊处理*/ void Level3_2Menu_1Enter(void) { // if (MenuFlag.Menu_Return) // { // User_App.User_FDJYLQQ = (uint32_t)K_Line_Set.K_Line_LID4F * 1000; // // State_Flag.User_FDJYLQQ_FLAG = 0; // MenuFlag.Menu_Return = 0; // // Data_Clear_Trip(EM_TRIP_JY); // } } void Level3_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_1_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_1Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ /*燃油滤清器*/ void Level3_2Menu_2Enter(void) { if (MenuFlag.Menu_Return) { User_App.User_RYLQQ = (uint32_t)K_Line_User_RYLQQ * 1000; State_Flag.User_RYLQQ_FLAG = 0; MenuFlag.Menu_Return = 0; Data_Clear_Trip(EM_TRIP_RY); } } void Level3_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_2_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_2Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ /*变速箱油*/ void Level3_2Menu_3Enter(void) { if (MenuFlag.Menu_Return) { User_App.User_BSXY = (uint32_t)K_Line_Set.K_Line_LID4A * 1000; State_Flag.User_BSXY_FLAG = 0; MenuFlag.Menu_Return = 0; Data_Clear_Trip(EM_TRIP_BSX); } } void Level3_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_3_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_3Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ /*差速器油*/ void Level3_2Menu_4Enter(void) { if (MenuFlag.Menu_Return) { User_App.User_CSQY = (uint32_t)K_Line_Set.K_Line_LID4B * 1000; State_Flag.User_CSQY_FLAG = 0; MenuFlag.Menu_Return = 0; Data_Clear_Trip(EM_TRIP_CSQ); } } void Level3_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_4_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_4Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ /*动力转向油*/ void Level3_2Menu_7Enter(void) { if (MenuFlag.Menu_Return) { User_App.User_DLZXY = (uint32_t)K_Line_Set.K_Line_LID4D * 1000; State_Flag.User_DLZXY_FLAG = 0; MenuFlag.Menu_Return = 0; Data_Clear_Trip(EM_TRIP_DLZX); } } void Level3_2Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_7_Display(GUI_DISP_MODE_NORMAL); } void Level3_2Menu_7Exit(void) {} /*----三级菜单----保养通知----系列子菜单*/ /*轮胎*/ void Level3_2Menu_8Enter(void) { if (MenuFlag.Menu_Return) { User_App.User_LT = (uint32_t)K_Line_Set.K_Line_LID4E * 1000; State_Flag.User_LT_FLAG = 0; MenuFlag.Menu_Return = 0; Data_Clear_Trip(EM_TRIP_LT); } } void Level3_2Menu_8Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepMenu_3_8_Display(GUI_DISP_MODE_NORMAL); } 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(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); 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; Data_Clear_Trip(EM_TRIP_JY); } else { State_Flag.User_FDJYLQQ_FLAG = 3u; } } } /*----三级菜单----保养通知设定----系列子菜单*/ /*更换燃油滤清器*/ void Level3_3Menu_2Enter(void) { //if (User_App.User_RYLQQ == 0u) //{ // User_set_Num.User_RYLQQ = 0u; //} //else //{ // User_set_Num.User_RYLQQ = (uint32_t)K_Line_User_RYLQQ * 1000u; //} } void Level3_3Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu_3_2_Display(GUI_DISP_MODE_NORMAL); } void Level3_3Menu_2Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_RYLQQ = User_set_Num.User_RYLQQ ; MenuFlag.Menu_Return = 0; if (User_set_Num.User_RYLQQ != 0) { State_Flag.User_RYLQQ_FLAG = 0; Data_Clear_Trip(EM_TRIP_RY); } else { State_Flag.User_RYLQQ_FLAG = 3; } } } /*----三级菜单----保养通知设定----系列子菜单*/ /*更换变速箱油*/ void Level3_3Menu_3Enter(void) { //if (User_App.User_BSXY == 0u) //{ // User_set_Num.User_BSXY = 0u; //} //else //{ // User_set_Num.User_BSXY = (uint32_t)K_Line_Set.K_Line_LID4A * 1000; //} } void Level3_3Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu_3_3_Display(GUI_DISP_MODE_NORMAL); } void Level3_3Menu_3Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_BSXY = User_set_Num.User_BSXY ; MenuFlag.Menu_Return = 0; if (User_set_Num.User_BSXY != 0) { State_Flag.User_BSXY_FLAG = 0; Data_Clear_Trip(EM_TRIP_BSX); } else { State_Flag.User_BSXY_FLAG = 3; } } } /*----三级菜单----保养通知设定----系列子菜单*/ /*更换差速器油*/ void Level3_3Menu_4Enter(void) { //if (User_App.User_CSQY == 0u) //{ // User_set_Num.User_CSQY = 0u; //} //else //{ // User_set_Num.User_CSQY = (uint32_t)K_Line_Set.K_Line_LID4B * 1000; //} } void Level3_3Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu_3_4_Display(GUI_DISP_MODE_NORMAL); } void Level3_3Menu_4Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_CSQY = User_set_Num.User_CSQY ; MenuFlag.Menu_Return = 0; if (User_set_Num.User_CSQY != 0) { State_Flag.User_CSQY_FLAG = 0; Data_Clear_Trip(EM_TRIP_CSQ); } else { State_Flag.User_CSQY_FLAG = 3; } } } /*----三级菜单----保养通知设定----系列子菜单*/ /*更换离合器油*/ //void Level3_3Menu_5Enter(void) //{} //void Level3_3Menu_5Do(void) //{ // GUI_OftenShow_Display(); // GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); // GUI_BG_RepSetMenu_3_5_Display(GUI_DISP_MODE_NORMAL); //} //void Level3_3Menu_5Exit(void) //{} /*----三级菜单----保养通知设定----系列子菜单*/ /*更换动力转向液*/ void Level3_3Menu_6Enter(void) { //if (User_App.User_DLZXY == 0u) //{ // User_set_Num.User_DLZXY = 0u; //} //else //{ // User_set_Num.User_DLZXY = (uint32_t)K_Line_Set.K_Line_LID4D * 1000; //} } void Level3_3Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu_3_6_Display(GUI_DISP_MODE_NORMAL); } void Level3_3Menu_6Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_DLZXY = User_set_Num.User_DLZXY ; MenuFlag.Menu_Return = 0; if (User_set_Num.User_DLZXY != 0) { State_Flag.User_DLZXY_FLAG = 0; Data_Clear_Trip(EM_TRIP_DLZX); } else { State_Flag.User_DLZXY_FLAG = 3; } } } /*----三级菜单----保养通知设定----系列子菜单*/ /*更换轮胎*/ void Level3_3Menu_7Enter(void) { //if (User_App.User_LT == 0u) //{ // User_set_Num.User_LT = 0u; //} //else //{ // User_set_Num.User_LT = (uint32_t)K_Line_Set.K_Line_LID4E * 1000; //} } void Level3_3Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_RepMenuSet_Menu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_RepSetMenu_3_7_Display(GUI_DISP_MODE_NORMAL); } void Level3_3Menu_7Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_LT = User_set_Num.User_LT ; MenuFlag.Menu_Return = 0; if (User_set_Num.User_LT != 0) { State_Flag.User_LT_FLAG = 0; Data_Clear_Trip(EM_TRIP_LT); } else { State_Flag.User_LT_FLAG = 3; } } } /*----三级菜单----用户设定----系列子选项*/ /*日期设定 ----- 年*/ void Level3_4Menu_1Enter_1(void) { User_set_Num.Year = Get_RTC_YEAR(); User_set_Num.Month = Get_RTC_MONTH(); User_set_Num.Date = Get_RTC_DATE(); } void Level3_4Menu_1Do_1(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_Date_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_1Exit_1(void) {} /*----三级菜单----用户设定----系列子选项*/ /*日期设定 ---- 月*/ void Level3_4Menu_1Enter_2(void) {} void Level3_4Menu_1Do_2(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_Date_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_1Exit_2(void) {} /*----三级菜单----用户设定----系列子选项*/ /*日期设定 ---- 日*/ void Level3_4Menu_1Enter_3(void) {} void Level3_4Menu_1Do_3(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_Date_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_1Exit_3(void) { if (MenuFlag.Menu_Return) { RTE_RTC_Set_Year (User_set_Num.Year + 2000u); RTE_RTC_Set_Month(User_set_Num.Month); RTE_RTC_Set_Date (User_set_Num.Date); RTE_RTC_Set_Hour(Get_RTC_HOUR()); RTE_RTC_Set_Minute(Get_RTC_MINUTE()); MenuFlag.Menu_Return = 0; RTE_RTC_Confirm_Overwrite(); } } /*----三级菜单----用户设定----系列子选项*/ /*时间设定 ---- 时*/ void Level3_4Menu_2Enter_1(void) { User_set_Num.Hour = Get_RTC_HOUR(); User_set_Num.Minute = Get_RTC_MINUTE(); } void Level3_4Menu_2Do_1(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_Time_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_2Exit_1(void) {} /*----三级菜单----用户设定----系列子选项*/ /*时间设定 ---- 分*/ void Level3_4Menu_2Enter_2(void) {} void Level3_4Menu_2Do_2(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_Time_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_2Exit_2(void) { if (MenuFlag.Menu_Return) { RTE_RTC_Set_Year ( Get_RTC_YEAR() + 2000u ); RTE_RTC_Set_Month( Get_RTC_MONTH() ); RTE_RTC_Set_Date ( Get_RTC_DATE() ); RTE_RTC_Set_Hour(User_set_Num.Hour); RTE_RTC_Set_Minute(User_set_Num.Minute); MenuFlag.Menu_Return = 0; RTE_RTC_Confirm_Overwrite(); } } /*----三级菜单----用户设定----系列子选项*/ /*语言设定*/ void Level3_4Menu_3Enter(void) { User_set_Num.User_Language = User_App.User_Language; } 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) { if (MenuFlag.Menu_Return) { User_App.User_Language = User_set_Num.User_Language ; MenuFlag.Menu_Return = 0; } } /*----三级菜单----省油建议----系列子菜单*/ /*速度设定-高速路*/ 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) {} /*----三级菜单----TPMS轮胎设定----系列子菜单*/ /*TPMS 轮胎设定*/ void Level3_4Menu_5Enter(void) { User_set_Num.User_Tpms = 0 ; /*当前是哪个轮子*/ User_set_Num.User_TpmsStatus = 0 ; /*当前胎压匹配界面状态*/ User_set_Num.User_Temp_Return = 0 ; /*取消胎压匹配*/ } void Level3_4Menu_5Do(void) { GUI_BG_TPMS_PictureSet_Display(GUI_DISP_MODE_NORMAL); /*匹配完成,调整配置界面*/ if (User_set_Num.User_Tpms == 0x0du) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); } } void Level3_4Menu_5Exit(void) {} /*----三级菜单----TPMS轮胎设定----系列子菜单*/ /*亮度调节设定*/ void Level3_4Menu_7Enter_1(void) { } void Level3_4Menu_7Do_1(void) { GUI_OftenShow_Display(); GUI_BG_User_Light1_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_7Exit_1(void) { if (MenuFlag.Menu_Return == 1u) { MenuFlag.Menu_Return = 0u; K_Line_Set.User_Light1 = User_set_Num.User_Light1; User_App.User_Light1 = User_set_Num.User_Light1; Common_Set_DTCstatusCHGFFK_Flag(1); } else { User_set_Num.User_Light1 = User_App.User_Light1; } } void Level3_4Menu_7Enter_2(void) { } void Level3_4Menu_7Do_2(void) { GUI_OftenShow_Display(); GUI_BG_User_Light2_Display(GUI_DISP_MODE_NORMAL); } void Level3_4Menu_7Exit_2(void) { if (MenuFlag.Menu_Return == 1u) { MenuFlag.Menu_Return = 0u; K_Line_Set.User_Light2 = User_set_Num.User_Light2; User_App.User_Light2 = User_set_Num.User_Light2; Common_Set_DTCstatusCHGFFK_Flag(1); } else { User_set_Num.User_Light2 = User_App.User_Light2; } } /*----三级菜单----系统演示----系列子菜单*/ /*LDWS 警报演示*/ void Level3_5Menu_1Enter(void) { Common_Set_LDWS_Flag_Sta(0u); } void Level3_5Menu_1Do(void) { GUI_OftenShow_Display(); /*1238*/ Gui_ADAS_Test_Display(GUI_DISP_MODE_NORMAL);/*4*/ GUI_AVG_FuelSpeed_Display(GUI_DISP_MODE_NORMAL);/*5*/ Gui_DrivingSupport_Display(GUI_DISP_MODE_NORMAL);/*6*/ Gui_Gear_Display(GUI_DISP_MODE_NORMAL);/*7*/ if (Common_Get_LDWS_Flag_Sta() == 6u) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); Common_Set_LDWS_Flag_Sta(0u); } } void Level3_5Menu_1Exit(void) {} /*----三级菜单----系统演示----系列子菜单*/ /*AEBS第1警报演示*/ void Level3_5Menu_2Enter(void) { Common_Set_LDWS_Flag_Sta(0u); } void Level3_5Menu_2Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_AEBS_Test1_Display(GUI_DISP_MODE_NORMAL); if (Common_Get_LDWS_Flag_Sta() == 6u) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); Common_Set_LDWS_Flag_Sta(0u); } } void Level3_5Menu_2Exit(void) {} /*----三级菜单----系统演示----系列子菜单*/ /*AEBS第2警报演示*/ void Level3_5Menu_3Enter(void) { Common_Set_LDWS_Flag_Sta(0u); } void Level3_5Menu_3Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_AEBS_Test2_Display(GUI_DISP_MODE_NORMAL); if (Common_Get_LDWS_Flag_Sta() == 6u) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); Common_Set_LDWS_Flag_Sta(0u); } } void Level3_5Menu_3Exit(void) {} /*----三级菜单----系统演示----系列子菜单*/ /*AEBS全力制动警报演示*/ void Level3_5Menu_4Enter(void) { Common_Set_LDWS_Flag_Sta(0u); } void Level3_5Menu_4Do(void) { GUI_OftenShow_Display(); GUI_Dynamic_DIsplay(); GUI_AEBS_Test3_Display(GUI_DISP_MODE_NORMAL); if (Common_Get_LDWS_Flag_Sta() == 6u) { NextMenu(MenuOptTab[bCurMenuIDX].VK_IDX_EXIT); Common_Set_LDWS_Flag_Sta(0u); } } void Level3_5Menu_4Exit(void) {} /*----四级菜单----省油建议设定----系列子菜单*/ /*速度设定-高速路子菜单*/ void Level4_4Menu_1Enter(void) { User_set_Num.User_Gsl = User_App.User_Gsl ; } void Level4_4Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_GSL_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_1Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_Gsl = User_set_Num.User_Gsl ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*速度设定-一般路子菜单*/ void Level4_4Menu_2Enter(void) { User_set_Num.User_Ybl = User_App.User_Ybl ; } void Level4_4Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_Ybl_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_2Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_Ybl = User_set_Num.User_Ybl ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*发动机转速设定子菜单*/ void Level4_4Menu_3Enter(void) { User_set_Num.User_Speed = User_App.User_Speed ; } void Level4_4Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_Speed_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_3Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_Speed = User_set_Num.User_Speed ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*急加速设定子菜单*/ void Level4_4Menu_4Enter(void) { User_set_Num.User_JADD = User_App.User_JADD ; } void Level4_4Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_JADD_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_4Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_JADD = User_set_Num.User_JADD ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*急减速子菜单*/ void Level4_4Menu_5Enter(void) { User_set_Num.User_JSUB = User_App.User_JSUB ; } void Level4_4Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_JSUB_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_5Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_JSUB = User_set_Num.User_JSUB ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*长时间怠速设定子菜单*/ void Level4_4Menu_6Enter(void) { User_set_Num.User_IDLING = User_App.User_IDLING ; } void Level4_4Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_IDLING_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_6Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_IDLING = User_set_Num.User_IDLING ; MenuFlag.Menu_Return = 0; } } /*----四级菜单----省油建议设定----系列子菜单*/ /*辅助驻车解除设定*/ void Level4_4Menu_7Enter(void) { User_set_Num.User_Parking = User_App.User_Parking ; } void Level4_4Menu_7Do(void) { GUI_OftenShow_Display(); GUI_BG_UserSet_Display(GUI_DISP_MODE_NORMAL); GUI_BG_UserSet_SYSD_Parking_Display(GUI_DISP_MODE_NORMAL); } void Level4_4Menu_7Exit(void) { if (MenuFlag.Menu_Return) { User_App.User_Parking = User_set_Num.User_Parking ; MenuFlag.Menu_Return = 0; } } /*----Enter----*/ void Level_Enter_Menu_Enter(void) {} void Level_Enter_Menu_Do(void) { GUI_BG_Enter_Return_Display(GUI_DISP_MODE_NORMAL); } 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) { if (MenuFlag.Menu_Enter_Return == _MN_DSP_LEVEL3_2_MENU_1) { Can_Engine_Oil_Sta = 1; } } void Level_Return_Menu_Do(void) { GUI_BG_Enter_Return_Display(GUI_DISP_MODE_NORMAL); 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; } /*OFF档运行时间显示*/ void LevelMenuOFF_Enter(void) {} void LevelMenuOFF_Do(void) { GUI_OftenShowOFF_Display(); GUI_Time_OilTemp_OFF_Display(GUI_DISP_MODE_NORMAL); } void LevelMenuOFF_Exit(void) {} /*自检*/ void LevelMenuTest_Enter(void) {} void LevelMenuTest_Do(void) { GUI_OftenShowOFF_Display(); GUI_Test_Display(GUI_DISP_MODE_NORMAL); } void LevelMenuTest_Exit(void) {} /*----工厂模式----*/ /*----工厂模式----MENU----*/ void LevelF0Menu_1Enter(void) {} void LevelF0Menu_1Do(void) { GUI_OftenShow_Display(); GUI_FacMenu_Display(GUI_DISP_MODE_NORMAL); } void LevelF0Menu_1Exit(void) {} /*----工厂模式----DTC显示-----*/ void LevelF1Menu_1Enter(void) {} void LevelF1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu1_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_1Exit(void) {} /*----工厂模式----DTC清除-----*/ void LevelF1Menu_2Enter(void) {} void LevelF1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu2_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_2Exit(void) {} /*----工厂模式----仪表设定显示-----*/ void LevelF1Menu_3Enter(void) {} void LevelF1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu3_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_3Exit(void) {} /*----工厂模式----D暂时通常模式-----*/ void LevelF1Menu_4Enter(void) {} void LevelF1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu4_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_4Exit(void) {} /*----工厂模式----结束工厂模式-----*/ void LevelF1Menu_5Enter(void) {} void LevelF1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu5_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_5Exit(void) {} /*----工厂模式----HID自动水平初始化-----*/ void LevelF1Menu_6Enter(void) {} void LevelF1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacMenu6_Display(GUI_DISP_MODE_NORMAL); } void LevelF1Menu_6Exit(void) {} /**/ /*----工厂模式----DTC显示----发动机故障*-----*/ void LevelF1_1Menu_1Enter(void) {} void LevelF1_1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu1_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_1Exit(void) {} /*----工厂模式----DTC显示----刹车*-----*/ void LevelF1_1Menu_2Enter(void) {} void LevelF1_1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu2_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_2Exit(void) {} /*----工厂模式----DTC显示----AMT故障*-----*/ void LevelF1_1Menu_3Enter(void) {} void LevelF1_1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu3_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_3Exit(void) {} /*----工厂模式----DTC显示----雷达*-----*/ void LevelF1_1Menu_4Enter(void) {} void LevelF1_1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu4_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_4Exit(void) {} /*----工厂模式----DTC显示----摄像头*-----*/ void LevelF1_1Menu_5Enter(void) {} void LevelF1_1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu5_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_5Exit(void) {} /*----工厂模式----DTC显示----液缓*-----*/ void LevelF1_1Menu_6Enter(void) {} void LevelF1_1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCMenu6_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_1Menu_6Exit(void) {} /*----工厂模式----DTC清除----发动机故障*-----*/ void LevelF1_2Menu_1Enter(void) {} void LevelF1_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearA_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_1Exit(void) {} /*----工厂模式----DTC清除----刹车故障*-----*/ void LevelF1_2Menu_2Enter(void) {} void LevelF1_2Menu_2Do(void) { GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearB_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_2Exit(void) {} /*----工厂模式----DTC清除----变速箱故障*-----*/ void LevelF1_2Menu_3Enter(void) {} void LevelF1_2Menu_3Do(void) { GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearC_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_3Exit(void) {} /*----工厂模式----DTC清除----雷达故障*-----*/ void LevelF1_2Menu_4Enter(void) {} void LevelF1_2Menu_4Do(void) { GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearD_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_4Exit(void) {} /*----工厂模式----DTC清除----摄像头故障*-----*/ void LevelF1_2Menu_5Enter(void) {} void LevelF1_2Menu_5Do(void) { GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearE_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_5Exit(void) {} /*----工厂模式----DTC清除----液缓故障*-----*/ void LevelF1_2Menu_6Enter(void) {} void LevelF1_2Menu_6Do(void) { GUI_BG_FacDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_FacDTCClearF_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_2Menu_6Exit(void) {} ///*----工厂模式----DTC清除1----所有DTC全部清除-----*/ //void LevelF1_2Menu_1Enter(void) //{} //void LevelF1_2Menu_1Do(void) //{ // GUI_OftenShow_Display(); // GUI_BG_FacDTCClear1_Display(GUI_DISP_MODE_NORMAL); //} //void LevelF1_2Menu_1Exit(void) //{} // ///*----工厂模式----DTC清除2----清除DTC全部-----*/ //void LevelF1_2Menu_2Enter(void) //{} //void LevelF1_2Menu_2Do(void) //{ // GUI_OftenShow_Display(); // GUI_BG_FacDTCClear2_Display(GUI_DISP_MODE_NORMAL); //} //void LevelF1_2Menu_2Exit(void) //{} // ///*----工厂模式----DTC清除3----清除DTC全部-----*/ //void LevelF1_2Menu_3Enter(void) //{ // _CAN_Msg canMag; // // canMag.MsgID = 0x7E0u; // canMag.MsgDLC = 8u; // canMag.MsgPro = 1u;//0u; // canMag.MsgStd = 0u; // canMag.MsgRTR = 0u; // // canMag.Msg[0u] = 0x04u; // canMag.Msg[1u] = 0x14u; // canMag.Msg[2u] = 0xFFu; // canMag.Msg[3u] = 0xFFu; // canMag.Msg[4u] = 0xFFu; // canMag.Msg[5u] = 0x55u; // canMag.Msg[6u] = 0x55u; // canMag.Msg[7u] = 0x55u; // // Can_Write(&canMag); // // Common_Set_LDWS_Flag_Sta(7); //} //void LevelF1_2Menu_3Do(void) //{ // GUI_OftenShow_Display(); // // if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) // { // GUI_BG_FacDTCClear3_Display(GUI_DISP_MODE_NORMAL); // } // else // { // Common_Set_Menu_FacDea_Time_Sta(0u); // NextMenu(_FAC_DSP_LEVEL1_2MENU_4); // bCurMenuIDX = _FAC_DSP_LEVEL1_2MENU_4; // } //} //void LevelF1_2Menu_3Exit(void) //{} // ///*----工厂模式----DTC清除4----清除DTC全部-----*/ //void LevelF1_2Menu_4Enter(void) //{} //void LevelF1_2Menu_4Do(void) //{ // GUI_OftenShow_Display(); // GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); //} //void LevelF1_2Menu_4Exit(void) //{} /*----工厂模式----仪表设定显示----L0-7 H2-A-----*/ void LevelF1_3Menu_1Enter(void) {} void LevelF1_3Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMeter_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_3Menu_1Exit(void) {} /*----工厂模式----仪表设定显示----L8-F H2-A-----*/ void LevelF1_3Menu_2Enter(void) {} void LevelF1_3Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMeter_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_3Menu_2Exit(void) {} /*----工厂模式---- HID自动标准初始化1----*/ void LevelF1_6Menu_1Enter(void) {} void LevelF1_6Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacHIDAutoInit1_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_6Menu_1Exit(void) {} /*----工厂模式---- HID自动标准初始化2----*/ void LevelF1_6Menu_2Enter(void) {} void LevelF1_6Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacHIDAutoInit2_Display(GUI_DISP_MODE_NORMAL); } void LevelF1_6Menu_2Exit(void) {} /*----工厂模式---- 116发动机----*/ void LevelF2_1Menu_1Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x7E0u; canMag.MsgDLC = 8u; canMag.MsgPro = 1u;//0u; canMag.MsgStd = 0u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_1Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCEngine_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_1Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----117 刹车----*/ void LevelF2_1Menu_2Enter(void) { /*请求故障码个数*/ _CAN_Msg canMag; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x01u; canMag.Msg[3u] = 0x01u; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_2Do(void) { uint8_t DTCNumDis = 0x00u; _CAN_Msg canMag; if (DTCBrake_01Sta == 1u) { //03 19 02 0C 55 55 55 55 DTCBrake_01Sta = 2u; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); } if ((Menu_DTC_DisTime != 0x00u) && (DTCBrake_01Sta == 2u)) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCBrake_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_2Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----118 变速箱----*/ void LevelF2_1Menu_3Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DA03F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_3Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCAMT_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_3Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----119 雷达----*/ void LevelF2_1Menu_4Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DAA0F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_4Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCRadar_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_4Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----120 摄像头----*/ void LevelF2_1Menu_5Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DAE8F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_5Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCCamera_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_5Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----121 液缓----*/ void LevelF2_1Menu_6Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DA10F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelF2_1Menu_6Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCRetarder_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelF2_1Menu_6Exit(void) { Common_Set_DTCNumTime(0); } /*----工厂模式----清除发动机----*/ void LevelF2_2Menu_1Enter(void) {} void LevelF2_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearEngine_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_1Exit(void) {} /*----工厂模式----清除刹车----*/ void LevelF2_2Menu_2Enter(void) {} void LevelF2_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearBrake_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_2Exit(void) {} /*----工厂模式----清除变速箱----*/ void LevelF2_2Menu_3Enter(void) {} void LevelF2_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearAMT_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_3Exit(void) {} /*----工厂模式----清除雷达----*/ void LevelF2_2Menu_4Enter(void) {} void LevelF2_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearRadar_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_4Exit(void) {} /*----工厂模式----清除摄像头---*/ void LevelF2_2Menu_5Enter(void) {} void LevelF2_2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearCamer_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_5Exit(void) {} /*----工厂模式----清除缓速器----*/ void LevelF2_2Menu_6Enter(void) {} void LevelF2_2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClearRetarder_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_2Menu_6Exit(void) {} /*----工厂模式----清除发动机----*/ void LevelF3_2Menu_1Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x7E0u; canMag.MsgDLC = 8u; canMag.MsgPro = 1u; canMag.MsgStd = 0u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_1Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearEngine1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_1); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_1; } } void LevelF3_2Menu_1Exit(void) {} /*----工厂模式----清除刹车----*/ void LevelF3_2Menu_2Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_2Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearBrake1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_2); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_2; } } void LevelF3_2Menu_2Exit(void) {} /*----工厂模式----清除变速箱----*/ void LevelF3_2Menu_3Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA03F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_3Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearAMT1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_3); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_3; } } void LevelF3_2Menu_3Exit(void) {} /*----工厂模式----清除雷达----*/ void LevelF3_2Menu_4Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DAA0F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_4Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearRadar1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_4); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_4; } } void LevelF3_2Menu_4Exit(void) {} /*----工厂模式----清除摄像头----*/ void LevelF3_2Menu_5Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DAE8F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_5Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearCamer1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_5); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_5; } } void LevelF3_2Menu_5Exit(void) {} /*----工厂模式----清除缓速器----*/ void LevelF3_2Menu_6Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA10F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelF3_2Menu_6Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_FacDTCClearRetarder1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_FAC_DSP_LEVEL4_2MENU_6); bCurMenuIDX = _FAC_DSP_LEVEL4_2MENU_6; } } void LevelF3_2Menu_6Exit(void) {} /*----工厂模式----清除发动机成功----*/ void LevelF4_2Menu_1Enter(void) {} void LevelF4_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_1Exit(void) {} void LevelF4_2Menu_2Enter(void) {} void LevelF4_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_2Exit(void) {} void LevelF4_2Menu_3Enter(void) {} void LevelF4_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_3Exit(void) {} void LevelF4_2Menu_4Enter(void) {} void LevelF4_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_4Exit(void) {} void LevelF4_2Menu_5Enter(void) {} void LevelF4_2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_5Exit(void) {} void LevelF4_2Menu_6Enter(void) {} void LevelF4_2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_FacDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelF4_2Menu_6Exit(void) {} /*----工厂模式----是否结束工厂模式-----*/ void LevelF2_5Menu_1Enter(void) {} void LevelF2_5Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_FacMeterExit_Display(GUI_DISP_MODE_NORMAL); } void LevelF2_5Menu_1Exit(void) {} /*----经销商模式----*/ /*----经销商模式----MENU----*/ void LevelD0Menu_1Enter(void) {} void LevelD0Menu_1Do(void) { GUI_OftenShow_Display(); GUI_DeaMenu_Display(GUI_DISP_MODE_NORMAL); } void LevelD0Menu_1Exit(void) {} /*----经销商模式----DTC显示----*/ void LevelD1Menu_1Enter(void) {} void LevelD1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu1_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_1Exit(void) {} /*----经销商模式----DTC清除----*/ void LevelD1Menu_2Enter(void) {} void LevelD1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu2_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_2Exit(void) {} /*----经销商模式----仪表设定显示----*/ void LevelD1Menu_3Enter(void) {} void LevelD1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu3_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_3Exit(void) {} /*----经销商模式----一般,通常模式显示----*/ void LevelD1Menu_4Enter(void) {} void LevelD1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu4_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_4Exit(void) {} /*----经销商模式----经销商模式结束----*/ void LevelD1Menu_5Enter(void) {} void LevelD1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu5_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_5Exit(void) {} /*----经销商模式----HID自动水平初始化----*/ void LevelD1Menu_6Enter(void) {} void LevelD1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaMenu6_Display(GUI_DISP_MODE_NORMAL); } void LevelD1Menu_6Exit(void) {} /*----经销商模式----发动机故障----*/ void LevelD1_1Menu_1Enter(void) { } void LevelD1_1Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu1_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_1Exit(void) {} /*----经销商模式----刹车故障----*/ void LevelD1_1Menu_2Enter(void) {} void LevelD1_1Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu2_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_2Exit(void) {} /*----经销商模式----变速箱故障----*/ void LevelD1_1Menu_3Enter(void) {} void LevelD1_1Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu3_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_3Exit(void) {} /*----经销商模式----雷达故障----*/ void LevelD1_1Menu_4Enter(void) {} void LevelD1_1Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu4_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_4Exit(void) {} /*----经销商模式----摄像头故障----*/ void LevelD1_1Menu_5Enter(void) {} void LevelD1_1Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu5_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_5Exit(void) {} /*----经销商模式----缓速器故障----*/ void LevelD1_1Menu_6Enter(void) {} void LevelD1_1Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCMenu_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCMenu6_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_1Menu_6Exit(void) {} /*----经销商模式----清除发动机故障----*/ void LevelD1_2Menu_1Enter(void) {} void LevelD1_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearA_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_1Exit(void) {} /*----经销商模式----清除刹车故障----*/ void LevelD1_2Menu_2Enter(void) {} void LevelD1_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearB_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_2Exit(void) {} /*----经销商模式----清除变速箱故障----*/ void LevelD1_2Menu_3Enter(void) {} void LevelD1_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearC_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_3Exit(void) {} /*----经销商模式----清除雷达故障----*/ void LevelD1_2Menu_4Enter(void) {} void LevelD1_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearD_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_4Exit(void) {} /*----经销商模式----清除摄像头故障----*/ void LevelD1_2Menu_5Enter(void) {} void LevelD1_2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearE_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_5Exit(void) {} /*----经销商模式----清除缓速器故障----*/ void LevelD1_2Menu_6Enter(void) {} void LevelD1_2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear_Display(GUI_DISP_MODE_NORMAL); GUI_BG_DeaDTCClearF_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_2Menu_6Exit(void) {} /*----经销商模式----L0-7 H2-A----*/ void LevelD1_3Menu_1Enter(void) {} void LevelD1_3Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMeter_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_3Menu_1Exit(void) {} /*----经销商模式----L8-F H2-A*/ void LevelD1_3Menu_2Enter(void) {} void LevelD1_3Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMeter_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_3Menu_2Exit(void) {} /*----经销商模式----HID自动标准初始化1----*/ void LevelD1_6Menu_1Enter(void) {} void LevelD1_6Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaHIDAutoInit1_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_6Menu_1Exit(void) {} /*----经销商模式----HID自动标准初始化2----*/ void LevelD1_6Menu_2Enter(void) {} void LevelD1_6Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaHIDAutoInit2_Display(GUI_DISP_MODE_NORMAL); } void LevelD1_6Menu_2Exit(void) {} /*----经销商模式----结束经销商模式----*/ void LevelD2_5Menu_1Enter(void) {} void LevelD2_5Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaMeterExit_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_5Menu_1Exit(void) {} /*----经销商模式----发动机----*/ void LevelD2_1Menu_1Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x7E0u; canMag.MsgDLC = 8u; canMag.MsgPro = 1u;//0u; canMag.MsgStd = 0u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_1Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { //GUI_Display_DTC_Server(); GUI_BG_DTCEngine_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_1Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----刹车----*/ void LevelD2_1Menu_2Enter(void) { /*请求故障码个数*/ _CAN_Msg canMag; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x01u; canMag.Msg[3u] = 0x01u; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_2Do(void) { uint8_t DTCNumDis = 0x00u; _CAN_Msg canMag; if (DTCBrake_01Sta == 1u) { //03 19 02 0C 55 55 55 55 DTCBrake_01Sta = 2u; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); } if ((Menu_DTC_DisTime != 0x00u) && (DTCBrake_01Sta == 2)) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCBrake_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_2Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----变速箱----*/ void LevelD2_1Menu_3Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DA03F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_3Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCAMT_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_3Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----雷达----*/ void LevelD2_1Menu_4Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DAA0F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_4Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCRadar_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_4Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----摄像头----*/ void LevelD2_1Menu_5Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DAE8F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_5Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCCamera_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_5Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----液缓----*/ void LevelD2_1Menu_6Enter(void) { //03 19 02 0C 55 55 55 55 _CAN_Msg canMag; canMag.MsgID = 0x18DA10F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u;//0u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x03u; canMag.Msg[1u] = 0x19u; canMag.Msg[2u] = 0x02u; canMag.Msg[3u] = 0x0Cu; canMag.Msg[4u] = 0x00u; canMag.Msg[5u] = 0x00u; canMag.Msg[6u] = 0x00u; canMag.Msg[7u] = 0x00u; Can_Write(&canMag); Menu_DTC_DisTime = 50u; } void LevelD2_1Menu_6Do(void) { uint8_t DTCNumDis = 0x00u; if (Menu_DTC_DisTime != 0x00u) { Menu_DTC_DisTime--; } if (Menu_DTC_DisTime == 0u) { DTCNumDis = 1u; } else { DTCNumDis = 0u; } GUI_OftenShow_Display(); if (DTCNumDis == 1u) /*计时*/ { GUI_BG_DTCRetarder_Display(GUI_DISP_MODE_NORMAL); } else /*故障码读取中*/ { GUI_BG_DTCReading_Display(GUI_DISP_MODE_NORMAL); } } void LevelD2_1Menu_6Exit(void) { Common_Set_DTCNumTime(0); } /*----经销商模式----清除发动机----*/ void LevelD2_2Menu_1Enter(void) {} void LevelD2_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearEngine_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_1Exit(void) {} /*----经销商模式----清除刹车----*/ void LevelD2_2Menu_2Enter(void) {} void LevelD2_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearBrake_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_2Exit(void) {} /*----经销商模式----清除变速箱----*/ void LevelD2_2Menu_3Enter(void) {} void LevelD2_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearAMT_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_3Exit(void) {} /*----经销商模式----清除雷达----*/ void LevelD2_2Menu_4Enter(void) {} void LevelD2_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearRadar_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_4Exit(void) {} /*----经销商模式----清除摄像头---*/ void LevelD2_2Menu_5Enter(void) {} void LevelD2_2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearCamer_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_5Exit(void) {} /*----经销商模式----清除缓速器----*/ void LevelD2_2Menu_6Enter(void) {} void LevelD2_2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClearRetarder_Display(GUI_DISP_MODE_NORMAL); } void LevelD2_2Menu_6Exit(void) {} /*----经销商模式----清除发动机----*/ void LevelD3_2Menu_1Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x7E0u; canMag.MsgDLC = 8u; canMag.MsgPro = 1u; canMag.MsgStd = 0u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_1Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearEngine1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_1); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_1; } } void LevelD3_2Menu_1Exit(void) {} /*----经销商模式----清除刹车----*/ void LevelD3_2Menu_2Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA0BF0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_2Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearBrake1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_2); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_2; } } void LevelD3_2Menu_2Exit(void) {} /*----经销商模式----清除变速箱----*/ void LevelD3_2Menu_3Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA03F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_3Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearAMT1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_3); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_3; } } void LevelD3_2Menu_3Exit(void) {} /*----经销商模式----清除雷达----*/ void LevelD3_2Menu_4Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DAA0F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_4Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearRadar1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_4); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_4; } } void LevelD3_2Menu_4Exit(void) {} /*----经销商模式----清除摄像头----*/ void LevelD3_2Menu_5Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DAE8F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_5Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearCamer1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_5); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_5; } } void LevelD3_2Menu_5Exit(void) {} /*----经销商模式----清除缓速器----*/ void LevelD3_2Menu_6Enter(void) { _CAN_Msg canMag; canMag.MsgID = 0x18DA10F0u; canMag.MsgDLC = 8u; canMag.MsgPro = 2u; canMag.MsgStd = 1u; canMag.MsgRTR = 0u; canMag.Msg[0u] = 0x04u; canMag.Msg[1u] = 0x14u; canMag.Msg[2u] = 0xFFu; canMag.Msg[3u] = 0xFFu; canMag.Msg[4u] = 0xFFu; canMag.Msg[5u] = 0x55u; canMag.Msg[6u] = 0x55u; canMag.Msg[7u] = 0x55u; Can_Write(&canMag); Common_Set_LDWS_Flag_Sta(7); } void LevelD3_2Menu_6Do(void) { GUI_OftenShow_Display(); if (Common_Get_Menu_FacDea_Time_Sta() < 1500u) { GUI_BG_DeaDTCClearRetarder1_Display(GUI_DISP_MODE_NORMAL); } else { Common_Set_Menu_FacDea_Time_Sta(0u); NextMenu(_DEA_DSP_LEVEL4_2MENU_6); bCurMenuIDX = _DEA_DSP_LEVEL4_2MENU_6; } } void LevelD3_2Menu_6Exit(void) {} /*----经销商模式----清除发动机成功----*/ void LevelD4_2Menu_1Enter(void) {} void LevelD4_2Menu_1Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_1Exit(void) {} void LevelD4_2Menu_2Enter(void) {} void LevelD4_2Menu_2Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_2Exit(void) {} void LevelD4_2Menu_3Enter(void) {} void LevelD4_2Menu_3Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_3Exit(void) {} void LevelD4_2Menu_4Enter(void) {} void LevelD4_2Menu_4Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_4Exit(void) {} void LevelD4_2Menu_5Enter(void) {} void LevelD4_2Menu_5Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_5Exit(void) {} void LevelD4_2Menu_6Enter(void) {} void LevelD4_2Menu_6Do(void) { GUI_OftenShow_Display(); GUI_BG_DeaDTCClear4_Display(GUI_DISP_MODE_NORMAL); } void LevelD4_2Menu_6Exit(void) {} /*-------------------------------------------------------------*/ void Common_Set_Can_Engine_Oil_Sta(uint8_t Vol) { Can_Engine_Oil_Sta = Vol; } uint8_t Common_Get_Can_Engine_Oil_Sta(void) { return (uint8_t)Can_Engine_Oil_Sta; }