00001 #ifndef SHELL_H 00002 #define SHELL_H 00003 00004 #define SHELL_ARGUMENT_MAX 5 00005 #define SHELL_BUFFER_MAX 30 00006 typedef struct SHELL_CONTROL{ 00007 INT8U State; 00008 INT8U Put; 00009 INT8U Command; 00010 INT8U Argc; 00011 INT8U *pArgv[SHELL_ARGUMENT_MAX]; 00012 INT8U Data[SHELL_BUFFER_MAX]; 00013 }; 00014 extern struct SHELL_CONTROL ShellCtrl; 00015 extern void F_ShellPowerOnInit(void); 00016 extern void F_ShellSvc(void); 00017 extern void F_ShellKeyPut(INT8U Data); 00018 00019 #endif