Command all jmCLIG modules from serial port

Committer:
jm
Date:
Sat Feb 12 16:50:25 2011 +0000
Revision:
0:9112e09912db
jmAll Command Line Interface Module

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jm 0:9112e09912db 1 /** @file jmCommands.c
jm 0:9112e09912db 2 * Auto Generated by jmCLIG
jm 0:9112e09912db 3 * Saturday, February 12, 2011 11:21 AM
jm 0:9112e09912db 4 * @version 2011.01.05
jm 0:9112e09912db 5 */
jm 0:9112e09912db 6
jm 0:9112e09912db 7 #include "main.h"
jm 0:9112e09912db 8 #include "jmCommands.h"
jm 0:9112e09912db 9 #include "jmMessages.h"
jm 0:9112e09912db 10 #include "jmRingBuffer.h"
jm 0:9112e09912db 11 #include "jmLPC17xx_gpio.h"
jm 0:9112e09912db 12 #include "jmMotor.h"
jm 0:9112e09912db 13 #include "jmPulse.h"
jm 0:9112e09912db 14 #include "jmStepper.h"
jm 0:9112e09912db 15 #include "jmStepperAxis.h"
jm 0:9112e09912db 16 #include "jmSwitch.h"
jm 0:9112e09912db 17
jm 0:9112e09912db 18 const char jmCLIG[] = {"\njmCLIG Version 2011.01.05 \nInstance Saturday, February 12, 2011 11:21 AM\n"};
jm 0:9112e09912db 19
jm 0:9112e09912db 20 // Command Name Table
jm 0:9112e09912db 21 const char cmdNames[]=
jm 0:9112e09912db 22 {
jm 0:9112e09912db 23 'i','p','o','r','t',0,
jm 0:9112e09912db 24 'i','p','o','r','t','s',0,
jm 0:9112e09912db 25 'G','P','P','G','0',0,
jm 0:9112e09912db 26 'g','p','i','o','B','i','t','s',0,
jm 0:9112e09912db 27 'g','p','i','o','B','i','t',0,
jm 0:9112e09912db 28 'b','i','t','R','e','a','d',0,
jm 0:9112e09912db 29 'l','i','s','t',0,
jm 0:9112e09912db 30 'v','e','r',0,
jm 0:9112e09912db 31 'h','e','l','p',0,
jm 0:9112e09912db 32 'f','e','e','d','b','a','c','k',0,
jm 0:9112e09912db 33 'e','c','h','o',0,
jm 0:9112e09912db 34 'm','o','t','o','r',0,
jm 0:9112e09912db 35 'G','P','P','M','T',0,
jm 0:9112e09912db 36 'm','o','t','o','r','S','p','e','e','d',0,
jm 0:9112e09912db 37 'p','u','l','s','e',0,
jm 0:9112e09912db 38 'p','u','l','s','e','I','n','i','t',0,
jm 0:9112e09912db 39 'p','u','l','s','e','S','t','o','p',0,
jm 0:9112e09912db 40 'G','P','P','P','0',0,
jm 0:9112e09912db 41 's','t','e','p','p','e','r',0,
jm 0:9112e09912db 42 's','t','e','p','p','e','r','S','t','o','p',0,
jm 0:9112e09912db 43 'G','P','P','S','T',0,
jm 0:9112e09912db 44 's','t','e','p','S','p','e','e','d',0,
jm 0:9112e09912db 45 's','t','e','p','p','e','r','A','x','i','s',0,
jm 0:9112e09912db 46 'G','P','P','S','T','A',0,
jm 0:9112e09912db 47 's','w','R','e','a','d',0,
jm 0:9112e09912db 48 's','w','I','n','i','t',0,
jm 0:9112e09912db 49 'G','P','P','S','0',0,
jm 0:9112e09912db 50 'i','n','i','t',0,
jm 0:9112e09912db 51 0
jm 0:9112e09912db 52 };
jm 0:9112e09912db 53
jm 0:9112e09912db 54 // Section Definitions
jm 0:9112e09912db 55 #define iport 0
jm 0:9112e09912db 56 #define iports 1
jm 0:9112e09912db 57 #define GPPG0 2
jm 0:9112e09912db 58 #define gpioBits 3
jm 0:9112e09912db 59 #define gpioBit 4
jm 0:9112e09912db 60 #define bitRead 5
jm 0:9112e09912db 61 #define list 6
jm 0:9112e09912db 62 #define ver 7
jm 0:9112e09912db 63 #define help 8
jm 0:9112e09912db 64 #define feedback 9
jm 0:9112e09912db 65 #define echo 10
jm 0:9112e09912db 66 #define motor 11
jm 0:9112e09912db 67 #define GPPMT 12
jm 0:9112e09912db 68 #define motorSpeed 13
jm 0:9112e09912db 69 #define pulse 14
jm 0:9112e09912db 70 #define pulseInit 15
jm 0:9112e09912db 71 #define pulseStop 16
jm 0:9112e09912db 72 #define GPPP0 17
jm 0:9112e09912db 73 #define stepper 18
jm 0:9112e09912db 74 #define stepperStop 19
jm 0:9112e09912db 75 #define GPPST 20
jm 0:9112e09912db 76 #define stepSpeed 21
jm 0:9112e09912db 77 #define stepperAxis 22
jm 0:9112e09912db 78 #define GPPSTA 23
jm 0:9112e09912db 79 #define swRead 24
jm 0:9112e09912db 80 #define swInit 25
jm 0:9112e09912db 81 #define GPPS0 26
jm 0:9112e09912db 82 #define init 27
jm 0:9112e09912db 83
jm 0:9112e09912db 84
jm 0:9112e09912db 85 /***********************************************************************
jm 0:9112e09912db 86 * @brief Command steering
jm 0:9112e09912db 87 * Command Associated with Command Number is Executed
jm 0:9112e09912db 88 * @param[in] cmdNum Command Number
jm 0:9112e09912db 89 * @return none
jm 0:9112e09912db 90 **********************************************************************/
jm 0:9112e09912db 91 void Action(int cmdNum){
jm 0:9112e09912db 92 switch(cmdNum){
jm 0:9112e09912db 93 case iport : cli_PortInfo();
jm 0:9112e09912db 94 break;
jm 0:9112e09912db 95 case iports : PortsInfo();
jm 0:9112e09912db 96 break;
jm 0:9112e09912db 97 case GPPG0 : cli_GPPG0();
jm 0:9112e09912db 98 break;
jm 0:9112e09912db 99 case gpioBits : cli_gpioBits();
jm 0:9112e09912db 100 break;
jm 0:9112e09912db 101 case gpioBit : cli_gpioBit();
jm 0:9112e09912db 102 break;
jm 0:9112e09912db 103 case bitRead : cli_BitRead();
jm 0:9112e09912db 104 break;
jm 0:9112e09912db 105 case list : cli_list();
jm 0:9112e09912db 106 break;
jm 0:9112e09912db 107 case ver : cli_version();
jm 0:9112e09912db 108 break;
jm 0:9112e09912db 109 case help : cli_help();
jm 0:9112e09912db 110 break;
jm 0:9112e09912db 111 case feedback : cli_feedback();
jm 0:9112e09912db 112 break;
jm 0:9112e09912db 113 case echo : cli_echo();
jm 0:9112e09912db 114 break;
jm 0:9112e09912db 115 case motor : cli_Motor();
jm 0:9112e09912db 116 break;
jm 0:9112e09912db 117 case GPPMT : cli_GPPMT();
jm 0:9112e09912db 118 break;
jm 0:9112e09912db 119 case motorSpeed : cli_MotorSpeed();
jm 0:9112e09912db 120 break;
jm 0:9112e09912db 121 case pulse : cli_Pulse();
jm 0:9112e09912db 122 break;
jm 0:9112e09912db 123 case pulseInit : PulseInit();
jm 0:9112e09912db 124 break;
jm 0:9112e09912db 125 case pulseStop : cli_PulseStop();
jm 0:9112e09912db 126 break;
jm 0:9112e09912db 127 case GPPP0 : cli_GPPP0();
jm 0:9112e09912db 128 break;
jm 0:9112e09912db 129 case stepper : cli_Stepper();
jm 0:9112e09912db 130 break;
jm 0:9112e09912db 131 case stepperStop : cli_StepperStop();
jm 0:9112e09912db 132 break;
jm 0:9112e09912db 133 case GPPST : cli_GPPST();
jm 0:9112e09912db 134 break;
jm 0:9112e09912db 135 case stepSpeed : cli_StepSpeed();
jm 0:9112e09912db 136 break;
jm 0:9112e09912db 137 case stepperAxis : cli_StepperAxis();
jm 0:9112e09912db 138 break;
jm 0:9112e09912db 139 case GPPSTA : cli_GPPSTA();
jm 0:9112e09912db 140 break;
jm 0:9112e09912db 141 case swRead : cli_SwitchRead();
jm 0:9112e09912db 142 break;
jm 0:9112e09912db 143 case swInit : cli_SwitchInit();
jm 0:9112e09912db 144 break;
jm 0:9112e09912db 145 case GPPS0 : cli_GPPS0();
jm 0:9112e09912db 146 break;
jm 0:9112e09912db 147 case init : Inits();
jm 0:9112e09912db 148 break;
jm 0:9112e09912db 149 default : UnknownCommand();
jm 0:9112e09912db 150 NextCommand(nl,pLine);
jm 0:9112e09912db 151 }
jm 0:9112e09912db 152 }
jm 0:9112e09912db 153