BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
shellargument.h
Go to the documentation of this file.
1 #ifndef SHELLARGUMENT_H
2 #define SHELLARGUMENT_H
3 
4 #define ARGUMENT_ARGV_MAX 10
5 #define ARGUMENT_INDEX_MAX 250
6 typedef struct{
7  unsigned char State;
8  unsigned char Status;
9  unsigned char HasInput;
10  unsigned char Insert;
11  unsigned char *pArgv[ARGUMENT_ARGV_MAX];
12  unsigned char Argc;
13  unsigned char Index;
14  unsigned char Get;
15  unsigned char Put;
16  unsigned char Data[ARGUMENT_INDEX_MAX];
18 
20 
21 extern void F_ShellArgumentInit(void);
22 extern void F_ShellArgumentSvc(void);
23 extern void F_ShellArgumentParser(void);
24 extern void F_ShellArgumentExecute(unsigned char **Argv,unsigned char Argc);
25 extern INT8U F_ShellArgumentCheck(void);
26 extern void F_ShellArgumentReset(void);
27 #endif