⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.c

📁 优龙YLP270开发板 光盘自带的BIOS和实验例程源码 强烈推荐
💻 C
📖 第 1 页 / 共 5 页
字号:
    {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 + -