
#define   GLOBALS_MEU_PROCESS
#include "Menu.h"
#include "GUI.h"
#include "Services_Mileage.h"
#include "Data_FuelConsump.h"
#include "CAN_Communication_Matrix.h"
#include "Common_Interface.h"

uint8_t     bMenuSwFlag;
uint8_t     g_ClearWin1;
uint8_t     bNextMenuIDX;
uint8_t     bCurMenuIDX;
uint8_t     bMainMenuIDX;
uint8_t     bOldMenuIDX;

const _MenuOptTab   MenuOptTab[] =
{
    /*---------ENTER---------------------UP-----------------------DOWN----------------------EXIT------------------ENTER------------------DO-----------------EXIT------------*/
    /*主循环界面*/
    /* 0*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_6,    _MN_DSP_LEVEL1MENU_2,     _MN_IDX_NULL,         Level1Menu_1Enter,      Level1Menu_1Do,     Level1Menu_1Exit},        /*  _MN_DSP_LEVEL1MENU_1  */
    /* 1*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_1,    _MN_DSP_LEVEL1MENU_3,     _MN_IDX_NULL,         Level1Menu_2Enter,      Level1Menu_2Do,     Level1Menu_2Exit},        /*  _MN_DSP_LEVEL1MENU_2  */
    /* 2*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_2,    _MN_DSP_LEVEL1MENU_4,     _MN_IDX_NULL,         Level1Menu_3Enter,      Level1Menu_3Do,     Level1Menu_3Exit},        /*  _MN_DSP_LEVEL1MENU_3  */
    /* 3*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_3,    _MN_DSP_LEVEL1MENU_5,     _MN_IDX_NULL,         Level1Menu_4Enter,      Level1Menu_4Do,     Level1Menu_4Exit},        /*  _MN_DSP_LEVEL1MENU_4  */
    /* 4*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_4,    _MN_DSP_LEVEL1MENU_6,     _MN_IDX_NULL,         Level1Menu_5Enter,      Level1Menu_5Do,     Level1Menu_5Exit},        /*  _MN_DSP_LEVEL1MENU_5  */
    /* 5*/{ _MN_DSP_LEVEL2MENU_2,      _MN_DSP_LEVEL1MENU_5,    _MN_DSP_LEVEL1MENU_1,     _MN_IDX_NULL,         Level1Menu_6Enter,      Level1Menu_6Do,     Level1Menu_6Exit},        /*  _MN_DSP_LEVEL1MENU_6  */
    /* 6*/{ _MN_IDX_NULL,              _MN_IDX_NULL,            _MN_IDX_NULL,             _MN_IDX_NULL0,        Level1Menu_7Enter,      Level1Menu_7Do,     Level1Menu_7Exit},        /*  _MN_DSP_LEVEL1MENU_7  */
    /* 7*/{ _MN_IDX_NULL,              _MN_IDX_NULL,            _MN_IDX_NULL,             _MN_IDX_NULL,         LevelPopup_Enter,       LevelPopup_Do,      LevelPopup_Exit },        /*  _MN_DSP_LEVEPOPUP  */
    //
    //Ò»¼¶²Ëµ¥
    ///* 6*/{ _MN_DSP_LEVEL2_1_MENU_1,   _MN_IDX_NULL,            _MN_DSP_LEVEL2MENU_2,     _MN_IDX_NULL,         Level2Menu_1Enter,    Level2Menu_1Do,     Level2Menu_1Exit},        //   _MN_DSP_LEVEL2MENU_1
    ///* 7*/{ _MN_DSP_LEVEL2_2_MENU_1,   _MN_IDX_NULL,            _MN_DSP_LEVEL2MENU_3,     _MN_IDX_NULL,         Level2Menu_2Enter,    Level2Menu_2Do,     Level2Menu_2Exit},        //   _MN_DSP_LEVEL2MENU_2
    ///* 8*/{ _MN_DSP_LEVEL2_3_MENU_1,   _MN_DSP_LEVEL2MENU_2,    _MN_DSP_LEVEL2MENU_4,     _MN_IDX_NULL,         Level2Menu_3Enter,    Level2Menu_3Do,     Level2Menu_3Exit},        //   _MN_DSP_LEVEL2MENU_3
    ///* 9*/{ _MN_DSP_LEVEL2_4_MENU_1,   _MN_DSP_LEVEL2MENU_3,    _MN_DSP_LEVEL2MENU_7,     _MN_IDX_NULL,         Level2Menu_4Enter,    Level2Menu_4Do,     Level2Menu_4Exit},        //   _MN_DSP_LEVEL2MENU_4
    ///*10*/{ _MN_DSP_LEVEL2_7_MENU_1,   _MN_DSP_LEVEL2MENU_4,    _MN_IDX_NULL,             _MN_IDX_NULL,         Level2Menu_7Enter,    Level2Menu_7Do,     Level2Menu_7Exit},        //   _MN_DSP_LEVEL2MENU_7                       //Ì¥Ñ¹ÏÔÊ¾
    ///*11*/{ _MN_IDX_NULL,              _MN_DSP_LEVEL2MENU_7,    _MN_IDX_NULL,             _MN_IDX_NULL,         Level2Menu_5Enter,    Level2Menu_5Do,     Level2Menu_5Exit},        //   _MN_DSP_LEVEL2MENU_5
    ///*12*/{ _MN_IDX_NULL,              _MN_DSP_LEVEL2MENU_5,    _MN_IDX_NULL,             _MN_IDX_NULL,         Level2Menu_6Enter,    Level2Menu_6Do,     Level2Menu_6Exit},        //   _MN_DSP_LEVEL2MENU_6
    //
    //¶þ¼¶²Ëµ¥
    ///*13*/{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_1, Level2_1Menu_1Enter,  Level2_1Menu_1Do,   Level2_1Menu_1Exit},        //   _MN_DSP_LEVEL2_1_MENU_1
    /*14*///{ _MN_IDX_NULL,            _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},        //   _MN_DSP_LEVEL2_1_MENU_2
    /*15*///{ _MN_IDX_NULL,            _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},        //   _MN_DSP_LEVEL2_1_MENU_3
    /*16*///{ _MN_IDX_NULL,            _MN_DSP_LEVEL2_1_MENU_3, _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_1, Level2_1Menu_4Enter,  Level2_1Menu_4Do, Level2_1Menu_4Exit},        //   _MN_DSP_LEVEL2_1_MENU_4
    /*16*///{ _MN_IDX_NULL,            _MN_DSP_LEVEL2_1_MENU_4,            _MN_IDX_NULL,  _MN_DSP_LEVEL2MENU_1, Level2_1Menu_5Enter,  Level2_1Menu_5Do, Level2_1Menu_5Exit},        //   _MN_DSP_LEVEL2_1_MENU_5
    //
    ///*14*/{ _MN_DSP_LEVEL3_2_MENU_1, _MN_IDX_NULL,            _MN_DSP_LEVEL2_2_MENU_2,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_1Enter,  Level2_2Menu_1Do,   Level2_2Menu_1Exit},    //   _MN_DSP_LEVEL2_2_MENU_1
    ///*15*/{ _MN_DSP_LEVEL3_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_1, _MN_DSP_LEVEL2_2_MENU_3,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_2Enter,  Level2_2Menu_2Do,   Level2_2Menu_2Exit},        //   _MN_DSP_LEVEL2_2_MENU_2
    ///*16*/{ _MN_DSP_LEVEL3_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_2, _MN_DSP_LEVEL2_2_MENU_4,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_3Enter,  Level2_2Menu_3Do,   Level2_2Menu_3Exit},        //   _MN_DSP_LEVEL2_2_MENU_3
    ///*17*/{ _MN_DSP_LEVEL3_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_3, _MN_DSP_LEVEL2_2_MENU_6,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_4Enter,  Level2_2Menu_4Do,   Level2_2Menu_4Exit},        //   _MN_DSP_LEVEL2_2_MENU_4
    ///*21*///{ _MN_DSP_LEVEL3_2_MENU_5, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_6,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_5Enter,  Level2_2Menu_5Do, Level2_2Menu_5Exit},        //   _MN_DSP_LEVEL2_2_MENU_5
    ///*18*/{ _MN_DSP_LEVEL3_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_4, _MN_DSP_LEVEL2_2_MENU_7,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_6Enter,  Level2_2Menu_6Do,   Level2_2Menu_6Exit},        //   _MN_DSP_LEVEL2_2_MENU_6
    ///*19*/{ _MN_DSP_LEVEL3_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_6, _MN_DSP_LEVEL2_2_MENU_8,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_7Enter,  Level2_2Menu_7Do,   Level2_2Menu_7Exit},        //   _MN_DSP_LEVEL2_2_MENU_7
    ///*20*/{ _MN_DSP_LEVEL3_2_MENU_8, _MN_DSP_LEVEL2_2_MENU_7, _MN_DSP_LEVEL2_2_MENU_9,  _MN_DSP_LEVEL2MENU_2, Level2_2Menu_8Enter,  Level2_2Menu_8Do,   Level2_2Menu_8Exit},        //   _MN_DSP_LEVEL2_2_MENU_8
    ///*21*/{ _MN_DSP_LEVEL3_2_MENU_9, _MN_DSP_LEVEL2_2_MENU_8, _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_2, Level2_2Menu_9Enter,  Level2_2Menu_9Do,   Level2_2Menu_9Exit},        //   _MN_DSP_LEVEL2_2_MENU_9
    //
    ///*22*/{ _MN_DSP_LEVEL3_3_MENU_1, _MN_IDX_NULL,            _MN_DSP_LEVEL2_3_MENU_2,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_1Enter,  Level2_3Menu_1Do,   Level2_3Menu_1Exit},    //   _MN_DSP_LEVEL2_3_MENU_1
    ///*23*/{ _MN_DSP_LEVEL3_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_1, _MN_DSP_LEVEL2_3_MENU_3,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_2Enter,  Level2_3Menu_2Do,   Level2_3Menu_2Exit},        //   _MN_DSP_LEVEL2_3_MENU_2
    ///*24*/{ _MN_DSP_LEVEL3_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_2, _MN_DSP_LEVEL2_3_MENU_4,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_3Enter,  Level2_3Menu_3Do,   Level2_3Menu_3Exit},        //   _MN_DSP_LEVEL2_3_MENU_3
    ///*25*/{ _MN_DSP_LEVEL3_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_3, _MN_DSP_LEVEL2_3_MENU_6,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_4Enter,  Level2_3Menu_4Do,   Level2_3Menu_4Exit},        //   _MN_DSP_LEVEL2_3_MENU_4
    ///*30*///{ _MN_DSP_LEVEL3_3_MENU_5, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_6,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_5Enter,  Level2_3Menu_5Do, Level2_3Menu_5Exit},        //   _MN_DSP_LEVEL2_3_MENU_5
    ///*26*/{ _MN_DSP_LEVEL3_3_MENU_6, _MN_DSP_LEVEL2_3_MENU_4, _MN_DSP_LEVEL2_3_MENU_7,  _MN_DSP_LEVEL2MENU_3, Level2_3Menu_6Enter,  Level2_3Menu_6Do,   Level2_3Menu_6Exit},        //   _MN_DSP_LEVEL2_3_MENU_6
    ///*27*/{ _MN_DSP_LEVEL3_3_MENU_7, _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_3, Level2_3Menu_7Enter,  Level2_3Menu_7Do,   Level2_3Menu_7Exit},        //   _MN_DSP_LEVEL2_3_MENU_7
    //
    ///*28*/{ _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL,            _MN_DSP_LEVEL2_4_MENU_2,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_1Enter,  Level2_4Menu_1Do,   Level2_4Menu_1Exit},   //   _MN_DSP_LEVEL2_4_MENU_1
    ///*29*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_DSP_LEVEL2_4_MENU_1, _MN_DSP_LEVEL2_4_MENU_3,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_2Enter,  Level2_4Menu_2Do,   Level2_4Menu_2Exit},       //   _MN_DSP_LEVEL2_4_MENU_2
    ///*30*/{ _MN_DSP_LEVEL3_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_2, _MN_DSP_LEVEL2_4_MENU_A,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_3Enter,  Level2_4Menu_3Do,   Level2_4Menu_3Exit},        //   _MN_DSP_LEVEL2_4_MENU_3
    ///*31*/{ _MN_DSP_LEVEL3_4_MENU_A, _MN_DSP_LEVEL2_4_MENU_3, _MN_DSP_LEVEL2_4_MENU_4,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_AEnter,  Level2_4Menu_ADo,   Level2_4Menu_AExit},        //   _MN_DSP_LEVEL2_4_MENU_A    //Ì¥Ñ¹ÉèÖÃ½çÃæ
    ///*32*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL2_4_MENU_A, _MN_DSP_LEVEL2_4_MENU_5,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_4Enter,  Level2_4Menu_4Do,   Level2_4Menu_4Exit},       //   _MN_DSP_LEVEL2_4_MENU_4
    ///*33*/{ _MN_DSP_LEVEL3_4_MENU_51, _MN_DSP_LEVEL2_4_MENU_4, _MN_DSP_LEVEL2_4_MENU_6,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_5Enter,  Level2_4Menu_5Do,   Level2_4Menu_5Exit},       //   _MN_DSP_LEVEL2_4_MENU_5
    ///*34*/{ _MN_DSP_LEVEL3_4_MENU_6, _MN_DSP_LEVEL2_4_MENU_5, _MN_DSP_LEVEL2_4_MENU_7,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_6Enter,  Level2_4Menu_6Do,   Level2_4Menu_6Exit},        //   _MN_DSP_LEVEL2_4_MENU_6
    ///*35*/{ _MN_DSP_LEVEL3_4_MENU_7, _MN_DSP_LEVEL2_4_MENU_6, _MN_DSP_LEVEL2_4_MENU_8,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_7Enter,  Level2_4Menu_7Do,   Level2_4Menu_7Exit},        //   _MN_DSP_LEVEL2_4_MENU_7
    ///*36*/{ _MN_DSP_LEVEL3_4_MENU_8, _MN_DSP_LEVEL2_4_MENU_7, _MN_DSP_LEVEL2_4_MENU_9,  _MN_DSP_LEVEL2MENU_4, Level2_4Menu_8Enter,  Level2_4Menu_8Do,   Level2_4Menu_8Exit},        //   _MN_DSP_LEVEL2_4_MENU_8
    ///*37*/{ _MN_DSP_LEVEL3_4_MENU_9, _MN_DSP_LEVEL2_4_MENU_8, _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_4, Level2_4Menu_9Enter,  Level2_4Menu_9Do,   Level2_4Menu_9Exit},        //   _MN_DSP_LEVEL2_4_MENU_9

    ///*38*/{ _MN_IDX_NULL           , _MN_IDX_NULL           , _MN_IDX_NULL,             _MN_DSP_LEVEL2MENU_7, Level2_7Menu_1Enter,  Level2_7Menu_1Do, Level2_7Menu_1Exit},        //   _MN_DSP_LEVEL2_7_MENU_1
    //
    //Èý¼¶²Ëµ¥
    /*42*///{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_1_MENU_1, Level3_1Menu_1Enter, Level3_1Menu_1Do, Level3_1Menu_1Exit},        //   _MN_DSP_LEVEL3_1_MENU_1
    /*43*///{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_1_MENU_2, Level3_1Menu_2Enter, Level3_1Menu_2Do, Level3_1Menu_2Exit},        //   _MN_DSP_LEVEL3_1_MENU_2
    /*44*///{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_1_MENU_3, Level3_1Menu_3Enter, Level3_1Menu_3Do, Level3_1Menu_3Exit},        //   _MN_DSP_LEVEL3_1_MENU_3
    /*45*///{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_1_MENU_4, Level3_1Menu_4Enter, Level3_1Menu_4Do, Level3_1Menu_4Exit},        //   _MN_DSP_LEVEL3_1_MENU_4
    /*45*///{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_1_MENU_5, Level3_1Menu_5Enter, Level3_1Menu_5Do, Level3_1Menu_5Exit},        //   _MN_DSP_LEVEL3_1_MENU_5
    ////
    ///*39*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_1, Level3_2Menu_1Enter, Level3_2Menu_1Do,   Level3_2Menu_1Exit},    //   _MN_DSP_LEVEL3_2_MENU_1
    ///*40*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_2, Level3_2Menu_2Enter, Level3_2Menu_2Do,   Level3_2Menu_2Exit},        //   _MN_DSP_LEVEL3_2_MENU_2
    ///*41*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_3, Level3_2Menu_3Enter, Level3_2Menu_3Do,   Level3_2Menu_3Exit},        //   _MN_DSP_LEVEL3_2_MENU_3
    ///*42*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_4, Level3_2Menu_4Enter, Level3_2Menu_4Do,   Level3_2Menu_4Exit},        //   _MN_DSP_LEVEL3_2_MENU_4
    ///*50*///{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_5, Level3_2Menu_5Enter, Level3_2Menu_5Do, Level3_2Menu_5Exit},        //   _MN_DSP_LEVEL3_2_MENU_5
    ///*43*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_6, Level3_2Menu_6Enter, Level3_2Menu_6Do,   Level3_2Menu_6Exit},        //   _MN_DSP_LEVEL3_2_MENU_6
    ///*44*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_7, Level3_2Menu_7Enter, Level3_2Menu_7Do,   Level3_2Menu_7Exit},        //   _MN_DSP_LEVEL3_2_MENU_7
    ///*45*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_8, Level3_2Menu_8Enter, Level3_2Menu_8Do,   Level3_2Menu_8Exit},        //   _MN_DSP_LEVEL3_2_MENU_8
    ///*46*/{_MN_DSP_ENTER_MENU,       _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_2_MENU_9, Level3_2Menu_9Enter, Level3_2Menu_9Do,   Level3_2Menu_9Exit},        //   _MN_DSP_LEVEL3_2_MENU_9
    //
    ///*47*/{ _MN_DSP_LEVEL2_3_MENU_1, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_1, Level3_3Menu_1Enter, Level3_3Menu_1Do,   Level3_3Menu_1Exit},    //   _MN_DSP_LEVEL3_3_MENU_1
    ///*48*/{ _MN_DSP_LEVEL2_3_MENU_2, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_2, Level3_3Menu_2Enter, Level3_3Menu_2Do,   Level3_3Menu_2Exit},        //   _MN_DSP_LEVEL3_3_MENU_2
    ///*49*/{ _MN_DSP_LEVEL2_3_MENU_3, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_3, Level3_3Menu_3Enter, Level3_3Menu_3Do,   Level3_3Menu_3Exit},        //   _MN_DSP_LEVEL3_3_MENU_3
    ///*50*/{ _MN_DSP_LEVEL2_3_MENU_4, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_4, Level3_3Menu_4Enter, Level3_3Menu_4Do,   Level3_3Menu_4Exit},        //   _MN_DSP_LEVEL3_3_MENU_4
    ///*59*///{ _MN_DSP_LEVEL2_3_MENU_5, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_5, Level3_3Menu_5Enter, Level3_3Menu_5Do, Level3_3Menu_5Exit},        //   _MN_DSP_LEVEL3_3_MENU_5
    ///*51*/{ _MN_DSP_LEVEL2_3_MENU_6, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_6, Level3_3Menu_6Enter, Level3_3Menu_6Do,   Level3_3Menu_6Exit},        //   _MN_DSP_LEVEL3_3_MENU_6
    ///*52*/{ _MN_DSP_LEVEL2_3_MENU_7, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_3_MENU_7, Level3_3Menu_7Enter, Level3_3Menu_7Do,   Level3_3Menu_7Exit},        //   _MN_DSP_LEVEL3_3_MENU_7
    //
    ///*53*/{ _MN_DSP_LEVEL4_1_MENU_1, _MN_IDX_NULL,           _MN_DSP_LEVEL3_4_MENU_12, _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_1, Level3_4Menu_1Do_1,   Level3_4Menu_1Exit_1},   //   _MN_DSP_LEVEL3_4_MENU_11  ÈÕÆÚÉè¶¨
    ///*54*/{ _MN_DSP_LEVEL4_1_MENU_2, _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_1, Level3_4Menu_1Enter_2, Level3_4Menu_1Do_2,   Level3_4Menu_1Exit_2},   //   _MN_DSP_LEVEL3_4_MENU_12  ¸ñÊ½Éè¶¨
    ///*55*/{ _MN_DSP_LEVEL4_2_MENU_1, _MN_IDX_NULL,           _MN_DSP_LEVEL3_4_MENU_22, _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_1, Level3_4Menu_2Do_1,   Level3_4Menu_2Exit_1},     //   _MN_DSP_LEVEL3_4_MENU_21  Ê±¼äÉè¶¨
    ///*56*/{ _MN_DSP_LEVEL4_2_MENU_2, _MN_DSP_LEVEL3_4_MENU_21, _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_2, Level3_4Menu_2Enter_2, Level3_4Menu_2Do_2,   Level3_4Menu_2Exit_2},     //   _MN_DSP_LEVEL3_4_MENU_22  ¸ñÊ½Éè¶¨
    ///*57*/{ _MN_DSP_LEVEL2_4_MENU_3, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_3, Level3_4Menu_3Enter, Level3_4Menu_3Do,   Level3_4Menu_3Exit},        //   _MN_DSP_LEVEL3_4_MENU_3
    ///*58*/{ _MN_DSP_LEVEL4_4_MENU_1, _MN_IDX_NULL,            _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_1, Level3_4Menu_4Do_1, Level3_4Menu_4Exit_1}, //     _MN_DSP_LEVEL3_4_MENU_41  Ê¡ÓÍÉè¶¨1
    ///*59*/{ _MN_DSP_LEVEL4_4_MENU_2, _MN_DSP_LEVEL3_4_MENU_41, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_2, Level3_4Menu_4Do_2, Level3_4Menu_4Exit_2}, //     _MN_DSP_LEVEL3_4_MENU_42  Ê¡ÓÍÉè¶¨2
    ///*60*/{ _MN_DSP_LEVEL4_4_MENU_3, _MN_DSP_LEVEL3_4_MENU_42, _MN_DSP_LEVEL3_4_MENU_44, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_3, Level3_4Menu_4Do_3, Level3_4Menu_4Exit_3}, //     _MN_DSP_LEVEL3_4_MENU_43  Ê¡ÓÍÉè¶¨3
    ///*61*/{ _MN_DSP_LEVEL4_4_MENU_4, _MN_DSP_LEVEL3_4_MENU_43, _MN_DSP_LEVEL3_4_MENU_45, _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_4, Level3_4Menu_4Do_4, Level3_4Menu_4Exit_4}, //     _MN_DSP_LEVEL3_4_MENU_44  Ê¡ÓÍÉè¶¨4
    ///*62*/{ _MN_DSP_LEVEL4_4_MENU_5, _MN_DSP_LEVEL3_4_MENU_44, _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_4, Level3_4Menu_4Enter_5, Level3_4Menu_4Do_5, Level3_4Menu_4Exit_5}, //      _MN_DSP_LEVEL3_4_MENU_45  Ê¡ÓÍÉè¶¨5
    ///*63*/{ _MN_DSP_LEVEL4_5_MENU_1, _MN_IDX_NULL,           _MN_DSP_LEVEL3_4_MENU_52, _MN_DSP_LEVEL2_4_MENU_5, Level3_4Menu_5Enter_1, Level3_4Menu_5Do_1, Level3_4Menu_5Exit_1}, //     _MN_DSP_LEVEL3_4_MENU_51  HASÉè¶¨  HSAµ÷Õû
    ///*64*/{ _MN_DSP_LEVEL4_5_MENU_2, _MN_DSP_LEVEL3_4_MENU_51, _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_5, Level3_4Menu_5Enter_2, Level3_4Menu_5Do_2, Level3_4Menu_5Exit_2}, //     _MN_DSP_LEVEL3_4_MENU_52  HASÉè¶¨  HSAÖØÖÃ
    ///*65*/{ _MN_DSP_LEVEL2_4_MENU_6, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_6, Level3_4Menu_6Enter, Level3_4Menu_6Do,   Level3_4Menu_6Exit},        //   _MN_DSP_LEVEL3_4_MENU_6   ³µ¼ä¾àÀë±¨¾¯Òô
    ///*66*/{ _MN_DSP_LEVEL2_4_MENU_7, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_7, Level3_4Menu_7Enter, Level3_4Menu_7Do,   Level3_4Menu_7Exit},        //   _MN_DSP_LEVEL3_4_MENU_7   ÓïÑÔÉè¶¨
    ///*67*/{ _MN_DSP_LEVEL2_4_MENU_8, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_8, Level3_4Menu_8Enter, Level3_4Menu_8Do,   Level3_4Menu_8Exit},        //   _MN_DSP_LEVEL3_4_MENU_8   ÁÁ¶Èµ÷½Ú//µ¥Î»Éè¶¨
    ///*68*/{ _MN_DSP_LEVEL2_4_MENU_9, _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_9, Level3_4Menu_9Enter, Level3_4Menu_9Do,   Level3_4Menu_9Exit},        //   _MN_DSP_LEVEL3_4_MENU_9   µ¥Î»Éè¶¨//ÁÁ¶Èµ÷½Ú
    ///*69*/{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,           _MN_DSP_LEVEL2_4_MENU_A, Level3_4Menu_AEnter, Level3_4Menu_ADo, Level3_4Menu_AExit},    //   _MN_DSP_LEVEL3_4_MENU_A   Ì¥Ñ¹ÉèÖÃ½çÃæÏÔÊ¾
    //
    //ËÄ¼¶²Ëµ¥                                                                                                                                                                //    //ËÄ¼¶²Ëµ¥
    //*70*/{ _MN_DSP_LEVEL3_4_MENU_11, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_11, Level4_1Menu_1Enter, Level4_1Menu_1Do,    Level4_1Menu_1Exit},        //   _MN_DSP_LEVEL4_1_MENU_1
    //*71*/{ _MN_DSP_LEVEL3_4_MENU_12, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_12, Level4_1Menu_2Enter, Level4_1Menu_2Do,    Level4_1Menu_2Exit},        //   _MN_DSP_LEVEL4_1_MENU_2
    //*72*/{ _MN_DSP_LEVEL3_4_MENU_21, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_21, Level4_2Menu_1Enter, Level4_2Menu_1Do,    Level4_2Menu_1Exit},        //   _MN_DSP_LEVEL4_2_MENU_1
    //*73*/{ _MN_DSP_LEVEL3_4_MENU_22, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_22, Level4_2Menu_2Enter, Level4_2Menu_2Do,    Level4_2Menu_2Exit},        //   _MN_DSP_LEVEL4_2_MENU_2
    //*74*/{ _MN_DSP_LEVEL3_4_MENU_41, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_41, Level4_4Menu_1Enter, Level4_4Menu_1Do,    Level4_4Menu_1Exit},        //   _MN_DSP_LEVEL4_4_MENU_1
    //*75*/{ _MN_DSP_LEVEL3_4_MENU_42, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_42, Level4_4Menu_2Enter, Level4_4Menu_2Do,    Level4_4Menu_2Exit},        //   _MN_DSP_LEVEL4_4_MENU_2
    //*76*/{ _MN_DSP_LEVEL3_4_MENU_43, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_43, Level4_4Menu_3Enter, Level4_4Menu_3Do,    Level4_4Menu_3Exit},        //   _MN_DSP_LEVEL4_4_MENU_3
    //*77*/{ _MN_DSP_LEVEL3_4_MENU_44, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_44, Level4_4Menu_4Enter, Level4_4Menu_4Do,    Level4_4Menu_4Exit},        //   _MN_DSP_LEVEL4_4_MENU_4
    //*78*/{ _MN_DSP_LEVEL3_4_MENU_45, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_45, Level4_4Menu_5Enter, Level4_4Menu_5Do,    Level4_4Menu_5Exit},        //   _MN_DSP_LEVEL4_4_MENU_5
    //*79*/{ _MN_DSP_LEVEL3_4_MENU_51, _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_51, Level4_5Menu_1Enter, Level4_5Menu_1Do,    Level4_5Menu_1Exit},        //   _MN_DSP_LEVEL4_5_MENU_1
    //*80*/{ _MN_DSP_HSAENTER_MENU,    _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_DSP_LEVEL3_4_MENU_52, Level4_5Menu_2Enter, Level4_5Menu_2Do,    Level4_5Menu_2Exit},        //   _MN_DSP_LEVEL4_5_MENU_2

    ///*81*/{ _MN_DSP_LEVEL3_4_MENU_52, _MN_IDX_NULL,            _MN_IDX_NULL, _MN_DSP_LEVEL4_5_MENU_2,  Level_Enter_HMenu_Enter, Level_Enter_HMenu_Do, Level_Enter_HMenu_Exit},  //   _MN_DSP_HSAENTER_MENU
    ///*82*/{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_IDX_NULL,     Level_Enter_Menu_Enter, Level_Enter_Menu_Do, Level_Enter_Menu_Exit},           //
    ///*83*/{ _MN_IDX_NULL,            _MN_IDX_NULL,            _MN_IDX_NULL,        _MN_IDX_NULL,     Level_Return_Menu_Enter, Level_Return_Menu_Do, Level_Return_Menu_Exit},    //

};
void NextMenu(_MENU_IDX idx)
{
    if ((idx) != _MN_IDX_NULL)
    {
        bNextMenuIDX = (idx);
    }
    else
    {
    }
    bOldMenuIDX = 0xFF;
}
void MenuInit(void)
{
    bCurMenuIDX = 0;
    bNextMenuIDX = 0;
    bMenuSwFlag = 1;

    if (bCurMenuIDX >= _MN_DSP_LEVEL2MENU_1)
    {
        //bCurMenuIDX = MenuFlag.Sig.Menu_Flag; /*记录上次位置*/
        bNextMenuIDX = bCurMenuIDX;
    }
    else
    {
        ;/*do nothing*/
    }
}
void MenuManage(void)
{
    if (bMenuSwFlag)
    {
        if (MenuOptTab[bCurMenuIDX].Enter)
        {
            MenuOptTab[bCurMenuIDX].Enter();
        }
        else
        {
            ;/*do nothing*/
        }
    }
    else
    {
        ;/*do nothing*/
    }

    if (MenuOptTab[bCurMenuIDX].Do)
    {
        MenuOptTab[bCurMenuIDX].Do();
    }
    else
    {
        ;/*do nothing*/
    }

    bMenuSwFlag = (bCurMenuIDX != bNextMenuIDX) ? 1 : 0;
    if (bMenuSwFlag)
    {
        if (MenuOptTab[bCurMenuIDX].Exit && MenuOptTab[bCurMenuIDX].VK_IDX_EXIT)
        {
            MenuOptTab[bCurMenuIDX].Exit();
        }
        else
        {
            ;/*do nothing*/
        }
    }

    bCurMenuIDX = bNextMenuIDX;
}

/*主界面1   平均油耗，平均车速*/
void Level1Menu_1Enter(void)
{
}
void Level1Menu_1Do(void)
{
    GUI_OftenShow_Display();
}
void Level1Menu_1Exit(void)
{}

/*主界面2 电池显示*/
void Level1Menu_2Enter(void)
{
}
void Level1Menu_2Do(void)
{

}
void Level1Menu_2Exit(void)
{}

/*主界面3 DPD*/
void Level1Menu_3Enter(void)
{
}
void Level1Menu_3Do(void)
{
}
void Level1Menu_3Exit(void)
{}

/*主界面4 油温时间*/
void Level1Menu_4Enter(void)
{
}
void Level1Menu_4Do(void)
{

}
void Level1Menu_4Exit(void)
{}

/*主界面5 万年历*/
void Level1Menu_5Enter(void)
{
}
void Level1Menu_5Do(void)
{

}
void Level1Menu_5Exit(void)
{}

/*主界面6  空白*/
void Level1Menu_6Enter(void)
{
}
void Level1Menu_6Do(void)
{

}
void Level1Menu_6Exit(void)
{}

/*主界面7 亮度调节*/
void Level1Menu_7Enter(void)
{
}
void Level1Menu_7Do(void)
{
}
void Level1Menu_7Exit(void)
{}

/*主界面 报警界面*/
void LevelPopup_Enter(void)
{
}
void LevelPopup_Do(void)
{
}
void LevelPopup_Exit(void)
{}