📄 myshell.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -