myshell.c
来自「S3C4510(ARM7)开发板bootloader实现及板载硬件测试代码」· C语言 代码 · 共 62 行
C
62 行
#include <string.h>
#include "myshell.h"
typedef void(*com_t)(void);
void shelldemo(void)
{
int i;
char s[50];
static show_help_done = 0;
const char *command[COMMAND_NUM] = {
"help",
"led_test",
"seg7_test",
"dip4_test",
"beep_test",
"int0_test",
"timer0_test",
"uart0_test",
"uart1_test",
"uue_dn",
"go"
};
com_t test_com[COMMAND_NUM] = {
help,
led_test,
seg7_test,
dip4_test,
beep_test,
int0_test,
timer0_test,
uart0_test,
uart1_test,
uue_dn,
go,
};
while (1)
{
printf("\\MiniBoot>");
if (!show_help_done)
{
help();
show_help_done = 1;
printf("\\MiniBoot>");
}
if (gets(s) == NULL)
break;
printf("\r\n");
for (i = 0; i < COMMAND_NUM; i++)
{
if (!(strcmp(command[i], s)))
{
test_com[i]();
break;
}
}
}
return;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?