37 lines
689 B
C
37 lines
689 B
C
|
|
|
|||
|
|
#ifndef __SHELL_H__
|
|||
|
|
#define __SHELL_H__
|
|||
|
|
|
|||
|
|
#include "console.h"
|
|||
|
|
|
|||
|
|
//--------------------------------------------------------
|
|||
|
|
#ifndef MAX_CMD_NUM
|
|||
|
|
#define MAX_CMD_NUM 32
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#define MAX_CMD_STR 12
|
|||
|
|
#define MAX_HELP_STR 24
|
|||
|
|
|
|||
|
|
typedef void (*ShellFunc)(char *, char *);
|
|||
|
|
|
|||
|
|
typedef struct
|
|||
|
|
{
|
|||
|
|
char cmdstr[MAX_CMD_STR];
|
|||
|
|
// char helpstr[MAX_HELP_STR];
|
|||
|
|
const char * helpstr; // <20><>Ϊָ<CEAA><D6B8>
|
|||
|
|
|
|||
|
|
ShellFunc shellfunc;
|
|||
|
|
}ShellCmdItem;
|
|||
|
|
|
|||
|
|
//--------------------------------------------------------
|
|||
|
|
|
|||
|
|
void InitShell(void);
|
|||
|
|
int ShellTask(void);
|
|||
|
|
void ChangeToUper(char * str);
|
|||
|
|
|
|||
|
|
int AddShellCmd(const char*pCmd, const char*pHelp, ShellFunc func);
|
|||
|
|
|
|||
|
|
//--------------------------------------------------------
|
|||
|
|
|
|||
|
|
#endif
|