BOOTLOADER
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions | Variables
shellargument.c File Reference
#include "includes.h"

Go to the source code of this file.

Macros

#define ArgumentIdleState   0
#define ArgumentInitialState   1
#define ArgumentRxState   2
#define MeetEscKey   0x01
#define HasEscXkey   0x02
#define HasPageDown   0x04
#define ArgumentSearchState   0
#define ArgumentGoThroughState   1
#define ArgumentDoneState   2

Functions

void F_ShellArgumentInit (void)
void F_ShellArgumentSvc (void)
void F_ShellArgumentParser (void)
void F_ShellArgumentReceive (unsigned char **Argv, unsigned char Argc)
void F_ShellArgumentReset (void)
void F_ShellArgumentBs (void)
void F_ShellArgumentDel (void)
void F_ShellArgumentKeyPut (unsigned char)
void F_ShellArgumentIns (void)
void F_ShellArgumentHome (void)
void F_ShellArgumentEnd (void)
void F_ShellArgumentPageUp (void)
void F_ShellArgumentPageDown (void)
void F_ShellArgumentArrowUp (void)
void F_ShellArgumentArrowDown (void)
void F_ShellArgumentArrowLeft (void)
void F_ShellArgumentArrowRight (void)
void F_ShellDump (void)
INT8U F_ShellArgumentCheck (void)
void F_ShellArgumentExecute (unsigned char **Argv, unsigned char Argc)

Variables

ARGUMENT_CONTROL ArgumentCtrl

Macro Definition Documentation

#define ArgumentDoneState   2

Definition at line 215 of file shellargument.c.

#define ArgumentGoThroughState   1

Definition at line 214 of file shellargument.c.

#define ArgumentIdleState   0

Definition at line 18 of file shellargument.c.

#define ArgumentInitialState   1

Definition at line 19 of file shellargument.c.

#define ArgumentRxState   2

Definition at line 20 of file shellargument.c.

#define ArgumentSearchState   0

Definition at line 213 of file shellargument.c.

#define HasEscXkey   0x02

Definition at line 23 of file shellargument.c.

#define HasPageDown   0x04

Definition at line 24 of file shellargument.c.

#define MeetEscKey   0x01

Definition at line 22 of file shellargument.c.


Function Documentation

void F_ShellArgumentArrowDown ( void  )

Definition at line 396 of file shellargument.c.

void F_ShellArgumentArrowLeft ( void  )

Definition at line 401 of file shellargument.c.

void F_ShellArgumentArrowRight ( void  )

Definition at line 410 of file shellargument.c.

void F_ShellArgumentArrowUp ( void  )

Definition at line 391 of file shellargument.c.

void F_ShellArgumentBs ( void  )

Definition at line 290 of file shellargument.c.

INT8U F_ShellArgumentCheck ( void  )

Definition at line 276 of file shellargument.c.

void F_ShellArgumentDel ( void  )

Definition at line 314 of file shellargument.c.

void F_ShellArgumentEnd ( void  )

Definition at line 375 of file shellargument.c.

void F_ShellArgumentExecute ( unsigned char **  Argv,
unsigned char  Argc 
)

Definition at line 281 of file shellargument.c.

void F_ShellArgumentHome ( void  )

Definition at line 369 of file shellargument.c.

void F_ShellArgumentInit ( void  )

Definition at line 47 of file shellargument.c.

void F_ShellArgumentIns ( void  )

Definition at line 362 of file shellargument.c.

void F_ShellArgumentKeyPut ( unsigned char  Data)

Definition at line 328 of file shellargument.c.

void F_ShellArgumentPageDown ( void  )

Definition at line 386 of file shellargument.c.

void F_ShellArgumentPageUp ( void  )

Definition at line 381 of file shellargument.c.

void F_ShellArgumentParser ( void  )

Definition at line 216 of file shellargument.c.

void F_ShellArgumentReceive ( unsigned char **  Argv,
unsigned char  Argc 
)
void F_ShellArgumentReset ( void  )

Definition at line 284 of file shellargument.c.

void F_ShellArgumentSvc ( void  )

Definition at line 56 of file shellargument.c.

void F_ShellDump ( void  )

Definition at line 419 of file shellargument.c.


Variable Documentation

ARGUMENT_CONTROL ArgumentCtrl

Definition at line 26 of file shellargument.c.