Jean Mercier
/
jmAll
Command all jmCLIG modules from serial port
jmCommands.c@0:9112e09912db, 2011-02-12 (annotated)
- 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?
User | Revision | Line number | New 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 |