📄 menu.c
字号:
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp2DmaWidthMenu = {"SSP 2 DMA Width Menu", Ssp2DmaWidthMenuList, 0};
/*------------- Diagnostic Manager SSP 3 DMA Width Menu List -------------*/
DM_MenuItem_T Ssp3DmaWidthMenuList[] =
{
{0, "8", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,8,0"},
{1, "16", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,16,0"},
{2, "32", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,32,0"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp3DmaWidthMenu = {"SSP 3 DMA Width Menu", Ssp3DmaWidthMenuList, 0};
/*------------- Diagnostic Manager SSP 1 DMA Burst Menu List -------------*/
DM_MenuItem_T Ssp1DmaBurstMenuList[] =
{
{0, "8", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETDMACHANNEL,0,8"},
{1, "16", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETDMACHANNEL,0,16"},
{2, "32", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.SETDMACHANNEL,0,32"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp1DmaBurstMenu = {"SSP 1 DMA Burst Menu", Ssp1DmaBurstMenuList, 0};
/*------------- Diagnostic Manager SSP 2 DMA Burst Menu List -------------*/
DM_MenuItem_T Ssp2DmaBurstMenuList[] =
{
{0, "8", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETDMACHANNEL,0,8"},
{1, "16", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETDMACHANNEL,0,16"},
{2, "32", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.SETDMACHANNEL,0,32"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp2DmaBurstMenu = {"SSP 2 DMA Burst Menu", Ssp2DmaBurstMenuList, 0};
/*------------- Diagnostic Manager SSP 3 DMA Burst Menu List -------------*/
DM_MenuItem_T Ssp3DmaBurstMenuList[] =
{
{0, "8", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,0,8"},
{1, "16", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,0,16"},
{2, "32", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.SETDMACHANNEL,0,32"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp3DmaBurstMenu = {"SSP 3 DMA Burst Menu", Ssp3DmaBurstMenuList, 0};
/*------------- Diagnostic Manager SSP 1 Menu List -------------*/
DM_MenuItem_T Ssp1SettingsMenuList[] =
{
{0, "SSP Format", DM_DoMenu, &Ssp1FormatMenu, NULL},
{1, "SSP Receive Threshold", DM_DoMenu, &Ssp1RxThresholdMenu, NULL},
{2, "SSP Transmit Threshold", DM_DoMenu, &Ssp1TxThresholdMenu, NULL},
{3, "SSP DMA Width", DM_DoMenu, &Ssp1DmaWidthMenu, NULL},
{4, "SSP DMA Burst", DM_DoMenu, &Ssp1DmaBurstMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp1SettingsMenu = {"SSP 1 Settings Menu", Ssp1SettingsMenuList, 0};
/*------------- Diagnostic Manager SSP 2 Menu List -------------*/
DM_MenuItem_T Ssp2SettingsMenuList[] =
{
{0, "SSP Format", DM_DoMenu, &Ssp2FormatMenu, NULL},
{1, "SSP Receive Threshold", DM_DoMenu, &Ssp2RxThresholdMenu, NULL},
{2, "SSP Transmit Threshold", DM_DoMenu, &Ssp2TxThresholdMenu, NULL},
{3, "SSP DMA Width", DM_DoMenu, &Ssp2DmaWidthMenu, NULL},
{4, "SSP DMA Burst", DM_DoMenu, &Ssp2DmaBurstMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp2SettingsMenu = {"SSP 2 Settings Menu", Ssp2SettingsMenuList, 0};
/*------------- Diagnostic Manager SSP 3 Menu List -------------*/
DM_MenuItem_T Ssp3SettingsMenuList[] =
{
{0, "SSP Format", DM_DoMenu, &Ssp3FormatMenu, NULL},
{1, "SSP Receive Threshold", DM_DoMenu, &Ssp3RxThresholdMenu, NULL},
{2, "SSP Transmit Threshold", DM_DoMenu, &Ssp3TxThresholdMenu, NULL},
{3, "SSP DMA Width", DM_DoMenu, &Ssp3DmaWidthMenu, NULL},
{4, "SSP DMA Burst", DM_DoMenu, &Ssp3DmaBurstMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp3SettingsMenu = {"SSP 3 Settings Menu", Ssp3SettingsMenuList, 0};
/*------------- Diagnostic Manager SSP 1 Menu List -------------*/
DM_MenuItem_T Ssp1MenuList[] =
{
{0, "Settings", DM_DoMenu, &Ssp1SettingsMenu, NULL},
{1, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP.POSTLOOPBACK"},
{2, "* DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.DMALOOP"},
{3, "* DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "SSP1.DMAINTLOOP"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp1Menu = {"SSP 1 Menu", Ssp1MenuList, 0};
/*------------- Diagnostic Manager SSP 2 Menu List -------------*/
DM_MenuItem_T Ssp2MenuList[] =
{
{0, "Settings", DM_DoMenu, &Ssp2SettingsMenu, NULL},
{1, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.POSTLOOPBACK"},
{2, "* DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.DMALOOP"},
{3, "* DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "SSP2.DMAINTLOOP"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp2Menu = {"SSP 2 Menu", Ssp2MenuList, 0};
/*------------- Diagnostic Manager SSP 3 Menu List -------------*/
DM_MenuItem_T Ssp3MenuList[] =
{
{0, "Settings", DM_DoMenu, &Ssp3SettingsMenu, NULL},
{1, "Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.POSTLOOPBACK"},
{2, "* DMA Loopback", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.DMALOOP"},
{3, "* DMA with Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "SSP3.DMAINTLOOP"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T Ssp3Menu = {"SSP 3 Menu", Ssp3MenuList, 0};
/*------ Diagnostic Manager USB Client Settings Menu List -------*/
DM_MenuItem_T UsbConfigClientMenuList[] =
{
{0, "* Enable Interrupts", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.CONFIG,0"},
{1, "* Enable DMA", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.CONFIG,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T UsbConfigClientMenu = {"USB Client Settings Menu", UsbConfigClientMenuList, 0};
/*----------------- Diagnostic Manager USB Client Menu List -----------------*/
DM_MenuItem_T UsbClientMenuList[] =
{
{0, "* Settings", DM_DoMenu, &UsbConfigClientMenu, NULL},
{1, "* Start Client", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.START"},
{2, "* Stop Client", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.STOP"},
{3, "* Show Statistics", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.SHOWSTAT"},
{4, "* Clear Statistics", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.CLEARSTAT"},
{5, "* Show DMA descr.", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.SHOWDMADSCR"},
{6, "* Dump EP data ", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.DUMPDATA"},
{7, "* Free Resources", DM_TranslateMenuToCmd, PlatformCmdList, "UDC.FREERESOURCES"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T UsbClientMenu = {"USB Client Menu", UsbClientMenuList, 0};
/*----------------- Diagnostic Manager USB Menu List ------------------------*/
DM_MenuItem_T UsbMenuList[] =
{
{0, "USB Client", DM_DoMenu, &UsbClientMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", NULL, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T UsbMenu = {"USB Menu", UsbMenuList, 0};
/*--------- Diagnostic Manager Flash Loader Application Menu List -----------*/
DM_MenuItem_T FlashLoaderMenuList[] =
{
{0, "Program Default Flash", DM_TranslateMenuToCmd, PlatformCmdList, "FLASHLOADER.PROGRAM,DEFAULT"},
{1, "Program Alternate Flash", DM_TranslateMenuToCmd, PlatformCmdList, "FLASHLOADER.PROGRAM,ALTERNATE"},
{2, "Verify Default Flash", DM_TranslateMenuToCmd, PlatformCmdList, "FLASHLOADER.VERIFY,DEFAULT"},
{3, "Verify Alternate Flash", DM_TranslateMenuToCmd, PlatformCmdList, "FLASHLOADER.VERIFY,ALTERNATE"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T FlashLoaderMenu = {"Flash Loader Application Menu", FlashLoaderMenuList, 0};
/*------ Diagnostic Manager Default Flash Menu List -----*/
DM_MenuItem_T DefaultFlashMenuList[] =
{
{0, "Status", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.STATUS,DEFAULT"},
{1, "Read Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.READTEST,DEFAULT"},
{2, "Write Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.WRITETEST,DEFAULT"},
{3, "Lock Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.LOCKTEST,DEFAULT"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T DefaultFlashMenu = {"Default Flash Menu", DefaultFlashMenuList, 0};
/*--------- Diagnostic Manager Flash Menu List ----------*/
DM_MenuItem_T AlternateFlashMenuList[] =
{
{0, "Status", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.STATUS,ALTERNATE"},
{1, "Read Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.READTEST,ALTERNATE"},
{2, "Write Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.WRITETEST,ALTERNATE"},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -