📄 menu.c
字号:
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T EthernetSettingsMenu = {"Ethernet Settings Menu", EthernetSettingsMenuList, 0};
/*------------- Diagnostic Manager Ethernet Menu List -----------*/
DM_MenuItem_T EthernetMenuList[] =
{
{0, "Settings", DM_DoMenu, &EthernetSettingsMenu, NULL},
{1, "Display Registers", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.REGISTERS"},
{2, "Transmit Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.TRANSMIT"},
{3, "* Receive Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.RECEIVE"},
{4, "LoopBack Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.LOOPBACK,LAN91C111"},
{5, "Server Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.SERVER"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T EthernetMenu = {"Ethernet Menu", EthernetMenuList, 0};
/*---------- Diagnostic Manager LEDs and Switches Menu ---------------*/
DM_MenuItem_T LEDsSWsMenuList[] =
{
{0, "* Hex LEDs", DM_TranslateMenuToCmd, PlatformCmdList, "LEDS.HEX"},
{1, "* Discrete LEDs", DM_TranslateMenuToCmd, PlatformCmdList, "LEDS.DISCRETE"},
{2, "* Hex Switches", DM_TranslateMenuToCmd, PlatformCmdList, "SWITCH.HEX"},
{3, "* Discrete Switches", DM_TranslateMenuToCmd, PlatformCmdList, "SWITCH.DISCRETE"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T LEDsSWsMenu = {"Mainstone LEDs and Switches Menu", LEDsSWsMenuList, 0};
/*---------- Diagnostic Manager Interrupt Statistics Menu ---------------*/
DM_MenuItem_T IntStatMenuList[] =
{
{0, "* Interrupt Statistic", DM_TranslateMenuToCmd, PlatformCmdList, "MAINSTONE.INTCTRL.STATS.DUMP"},
{1, "* Clear Interrupt Statistic", DM_TranslateMenuToCmd, PlatformCmdList, "MAINSTONE.INTCTRL.STATS.CLR"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T IntStatsMenu = {"Mainstone Interrupt Statistics Menu", IntStatMenuList, 0};
/*---------- Diagnostic Manager Board Devices Menu ---------------*/
DM_MenuItem_T PlatformMenuList[] =
{
{0, "Ethernet", DM_DoMenu, &EthernetMenu, NULL},
{1, "* LEDs and Switches", DM_DoMenu, &LEDsSWsMenu, NULL},
{2, "* Interrupt Statistics", DM_DoMenu, &IntStatsMenu, NULL},
{14, "Exit", NULL, NULL},
{15, "Tools", NULL, &ToolsMenu},
{0, NULL, NULL, NULL}
};
DM_Menu_T PlatformMenu = {"Mainstone Platform Menu", PlatformMenuList, 0};
/*---------- Diagnostic Manager MultiMediaCard Menu ---------------*/
DM_MenuItem_T MmcMenuList[] =
{
{0, "* Display Information", DM_TranslateMenuToCmd, PlatformCmdList, "MMC.TEST.ID"},
{1, "* Initialization Test", DM_TranslateMenuToCmd, PlatformCmdList, "MMC.TEST.INIT"},
{2, "* Write/Read Test", DM_TranslateMenuToCmd, PlatformCmdList, "MMC.TEST.WR"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T MmcMenu = {"MultiMediaCard Menu", MmcMenuList, 0};
/*---------- Diagnostic Manager SIR Settings Menu List ----------*/
DM_MenuItem_T SirSettingsMenuList[] =
{
{14, "Exit", NULL, NULL},
{15, "Tools", NULL, &ToolsMenu},
{0, NULL, NULL, NULL}
};
DM_Menu_T SirSettingsMenu = {"SIR Settings Menu", SirSettingsMenuList, 0};
/*------------- Diagnostic Manager FFUART Menu List -------------*/
DM_MenuItem_T FFUartMenuList[] =
{
{0, "* Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "FFUART.POSTLOOPBACK,1"},
{1, "DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "FFUART.DMALOOP,1"},
{2, "DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "FFUART.DMAINTLOOP,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T FFUartMenu = {"FFUART Menu", FFUartMenuList, 0};
/*------------- Diagnostic Manager BTUART Menu List -------------*/
DM_MenuItem_T BTUartMenuList[] =
{
{0, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "BTUART.POSTLOOPBACK,1"},
{1, "* DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "BTUART.DMALOOP,1"},
{2, "* DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "BTUART.DMAINTLOOP,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T BTUartMenu = {"BTUART Menu", BTUartMenuList, 0};
/*------------- Diagnostic Manager SIR Menu List -------------*/
DM_MenuItem_T SIRMenuList[] =
{
{0, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.SIRLOOPBACK"},
{1, "Send", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.SIRSEND"},
{2, "Receive", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.SIRRECV"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T SIRMenu = {"SIR Menu", SIRMenuList, 0};
/*------------- Diagnostic Manager STUART Menu List -------------*/
DM_MenuItem_T STUartMenuList[] =
{
{0, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.POSTLOOPBACK,1"},
{1, "* DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.DMALOOP,1"},
{2, "* DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "STUART.DMAINTLOOP,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T STUartMenu = {"STUART Menu", STUartMenuList, 0};
/*-------------- Diagnostic Manager FIR Menu List ---------------*/
DM_MenuItem_T IcpMenuList[] =
{
{0, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "ICP.POSTLOOPBACK"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T IcpMenu = {"FIR Menu", IcpMenuList, 0};
/*------------- Diagnostic Manager SSP 1 Format Menu List -------------*/
DM_MenuItem_T Ssp1FormatMenuList[] =
{
{0, "* Motorola's SPI", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETFRAMEFORMAT,0"},
{1, "* TI's SSP", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETFRAMEFORMAT,1"},
{2, "* National Microwire", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETFRAMEFORMAT,2"},
{3, "* Programmable Serial Protocol", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETFRAMEFORMAT,3"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp1FormatMenu = {"SSP 1 Format Menu", Ssp1FormatMenuList, 0};
/*------------- Diagnostic Manager SSP 2 Format Menu List -------------*/
DM_MenuItem_T Ssp2FormatMenuList[] =
{
{0, "* Motorola's SPI", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETFRAMEFORMAT,0"},
{1, "* TI's SSP", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETFRAMEFORMAT,1"},
{2, "* National Microwire", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETFRAMEFORMAT,2"},
{3, "* Programmable Serial Protocol", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETFRAMEFORMAT,3"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp2FormatMenu = {"SSP 2 Format Menu", Ssp2FormatMenuList, 0};
/*------------- Diagnostic Manager SSP 3 Format Menu List -------------*/
DM_MenuItem_T Ssp3FormatMenuList[] =
{
{0, "* Motorola's SPI", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETFRAMEFORMAT,0"},
{1, "* TI's SSP", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETFRAMEFORMAT,1"},
{2, "* National Microwire", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETFRAMEFORMAT,2"},
{3, "* Programmable Serial Protocol", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETFRAMEFORMAT,3"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp3FormatMenu = {"SSP 3 Format Menu", Ssp3FormatMenuList, 0};
/*------------- Diagnostic Manager SSP 1 Receive Threshold Menu List -------------*/
DM_MenuItem_T Ssp1RxThresholdMoreMenuList[] =
{
{0, "9", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,9"},
{1, "10", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,10"},
{2, "11", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,11"},
{3, "12", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,12"},
{4, "13", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,13"},
{5, "14", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,14"},
{6, "15", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,15"},
{7, "16", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,16"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp1RxThresholdMoreMenu = {"SSP 1 Receive Threshold Menu", Ssp1RxThresholdMoreMenuList, 0};
/*------------- Diagnostic Manager SSP 1 Receive Threshold Menu List -------------*/
DM_MenuItem_T Ssp1RxThresholdMenuList[] =
{
{0, "0", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,0"},
{1, "1", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,1"},
{2, "2", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,2"},
{3, "3", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,3"},
{4, "4", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,4"},
{5, "5", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,5"},
{6, "6", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,6"},
{7, "7", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,7"},
{8, "8", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETRXTHRESHOLD,8"},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -