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 Timer; 00009 INT8U Put; 00010 INT8U Command; 00011 INT8U Argc; 00012 INT8U *pArgv[SHELL_ARGUMENT_MAX]; 00013 INT8U Data[SHELL_BUFFER_MAX]; 00014 }; 00015 extern struct SHELL_CONTROL ShellCtrl; 00016 extern void F_ShellPowerOnInit(void); 00017 extern void F_ShellSvc(void); 00018 extern void F_ShellKeyPut(INT8U Data); 00019 00020 #endif