Jean Mercier / Mbed 2 deprecated jmAll
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers jmCommands.c Source File

jmCommands.c

Go to the documentation of this file.
00001 /** @file  jmCommands.c
00002  *  Auto Generated by jmCLIG
00003  *  Saturday, February 12, 2011  11:21 AM
00004  *  @version  2011.01.05
00005  */
00006 
00007 #include "main.h"
00008 #include "jmCommands.h"
00009 #include "jmMessages.h"
00010 #include "jmRingBuffer.h"
00011 #include "jmLPC17xx_gpio.h"
00012 #include "jmMotor.h"
00013 #include "jmPulse.h"
00014 #include "jmStepper.h"
00015 #include "jmStepperAxis.h"
00016 #include "jmSwitch.h"
00017 
00018 const char jmCLIG[] = {"\njmCLIG Version  2011.01.05 \nInstance Saturday, February 12, 2011  11:21 AM\n"};
00019 
00020 // Command Name Table
00021 const char cmdNames[]=
00022    {
00023       'i','p','o','r','t',0,
00024       'i','p','o','r','t','s',0,
00025       'G','P','P','G','0',0,
00026       'g','p','i','o','B','i','t','s',0,
00027       'g','p','i','o','B','i','t',0,
00028       'b','i','t','R','e','a','d',0,
00029       'l','i','s','t',0,
00030       'v','e','r',0,
00031       'h','e','l','p',0,
00032       'f','e','e','d','b','a','c','k',0,
00033       'e','c','h','o',0,
00034       'm','o','t','o','r',0,
00035       'G','P','P','M','T',0,
00036       'm','o','t','o','r','S','p','e','e','d',0,
00037       'p','u','l','s','e',0,
00038       'p','u','l','s','e','I','n','i','t',0,
00039       'p','u','l','s','e','S','t','o','p',0,
00040       'G','P','P','P','0',0,
00041       's','t','e','p','p','e','r',0,
00042       's','t','e','p','p','e','r','S','t','o','p',0,
00043       'G','P','P','S','T',0,
00044       's','t','e','p','S','p','e','e','d',0,
00045       's','t','e','p','p','e','r','A','x','i','s',0,
00046       'G','P','P','S','T','A',0,
00047       's','w','R','e','a','d',0,
00048       's','w','I','n','i','t',0,
00049       'G','P','P','S','0',0,
00050       'i','n','i','t',0,
00051       0
00052    };
00053 
00054 //  Section Definitions
00055 #define iport 0
00056 #define iports 1
00057 #define GPPG0 2
00058 #define gpioBits 3
00059 #define gpioBit 4
00060 #define bitRead 5
00061 #define list 6
00062 #define ver 7
00063 #define help 8
00064 #define feedback 9
00065 #define echo 10
00066 #define motor 11
00067 #define GPPMT 12
00068 #define motorSpeed 13
00069 #define pulse 14
00070 #define pulseInit 15
00071 #define pulseStop 16
00072 #define GPPP0 17
00073 #define stepper 18
00074 #define stepperStop 19
00075 #define GPPST 20
00076 #define stepSpeed 21
00077 #define stepperAxis 22
00078 #define GPPSTA 23
00079 #define swRead 24
00080 #define swInit 25
00081 #define GPPS0 26
00082 #define init 27
00083 
00084 
00085 /***********************************************************************
00086  * @brief   Command steering
00087  * Command Associated with Command Number is Executed
00088  * @param[in]   cmdNum Command Number
00089  * @return      none
00090  **********************************************************************/
00091 void Action(int cmdNum){
00092    switch(cmdNum){
00093      case iport   : cli_PortInfo();
00094              break;
00095      case iports   : PortsInfo();
00096              break;
00097      case GPPG0   : cli_GPPG0();
00098              break;
00099      case gpioBits   : cli_gpioBits();
00100              break;
00101      case gpioBit   : cli_gpioBit();
00102              break;
00103      case bitRead   : cli_BitRead();
00104              break;
00105      case list   : cli_list();
00106              break;
00107      case ver   : cli_version();
00108              break;
00109      case help   : cli_help();
00110              break;
00111      case feedback   : cli_feedback();
00112              break;
00113      case echo   : cli_echo();
00114              break;
00115      case motor   : cli_Motor();
00116              break;
00117      case GPPMT   : cli_GPPMT();
00118              break;
00119      case motorSpeed   : cli_MotorSpeed();
00120              break;
00121      case pulse   : cli_Pulse();
00122              break;
00123      case pulseInit   : PulseInit();
00124              break;
00125      case pulseStop   : cli_PulseStop();
00126              break;
00127      case GPPP0   : cli_GPPP0();
00128              break;
00129      case stepper   : cli_Stepper();
00130              break;
00131      case stepperStop   : cli_StepperStop();
00132              break;
00133      case GPPST   : cli_GPPST();
00134              break;
00135      case stepSpeed   : cli_StepSpeed();
00136              break;
00137      case stepperAxis   : cli_StepperAxis();
00138              break;
00139      case GPPSTA   : cli_GPPSTA();
00140              break;
00141      case swRead   : cli_SwitchRead();
00142              break;
00143      case swInit   : cli_SwitchInit();
00144              break;
00145      case GPPS0   : cli_GPPS0();
00146              break;
00147      case init   : Inits();
00148              break;
00149      default : UnknownCommand();
00150                NextCommand(nl,pLine);
00151    }
00152 }
00153