Control up to 4 steppers axis with limit switch logic from serial port

Dependencies:   mbed

Committer:
jm
Date:
Sat Feb 12 16:49:03 2011 +0000
Revision:
0:3e676fcd9c71
jmStepperAxis Command Line Interface Module

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jm 0:3e676fcd9c71 1 /** @file jmCommands.c
jm 0:3e676fcd9c71 2 * Auto Generated by jmCLIG
jm 0:3e676fcd9c71 3 * Saturday, February 12, 2011 11:03 AM
jm 0:3e676fcd9c71 4 * @version 2011.01.05
jm 0:3e676fcd9c71 5 */
jm 0:3e676fcd9c71 6
jm 0:3e676fcd9c71 7 #include "main.h"
jm 0:3e676fcd9c71 8 #include "jmCommands.h"
jm 0:3e676fcd9c71 9 #include "jmMessages.h"
jm 0:3e676fcd9c71 10 #include "jmRingBuffer.h"
jm 0:3e676fcd9c71 11 #include "jmStepper.h"
jm 0:3e676fcd9c71 12 #include "jmStepperAxis.h"
jm 0:3e676fcd9c71 13 #include "jmSwitch.h"
jm 0:3e676fcd9c71 14
jm 0:3e676fcd9c71 15 const char jmCLIG[] = {"\njmCLIG Version 2011.01.05 \nInstance Saturday, February 12, 2011 11:03 AM\n"};
jm 0:3e676fcd9c71 16
jm 0:3e676fcd9c71 17 // Command Name Table
jm 0:3e676fcd9c71 18 const char cmdNames[]=
jm 0:3e676fcd9c71 19 {
jm 0:3e676fcd9c71 20 'l','i','s','t',0,
jm 0:3e676fcd9c71 21 'v','e','r',0,
jm 0:3e676fcd9c71 22 'h','e','l','p',0,
jm 0:3e676fcd9c71 23 'f','e','e','d','b','a','c','k',0,
jm 0:3e676fcd9c71 24 'e','c','h','o',0,
jm 0:3e676fcd9c71 25 's','t','e','p','p','e','r',0,
jm 0:3e676fcd9c71 26 's','t','e','p','p','e','r','S','t','o','p',0,
jm 0:3e676fcd9c71 27 'G','P','P','S','T',0,
jm 0:3e676fcd9c71 28 's','t','e','p','S','p','e','e','d',0,
jm 0:3e676fcd9c71 29 's','t','e','p','p','e','r','A','x','i','s',0,
jm 0:3e676fcd9c71 30 'G','P','P','S','T','A',0,
jm 0:3e676fcd9c71 31 's','w','R','e','a','d',0,
jm 0:3e676fcd9c71 32 's','w','I','n','i','t',0,
jm 0:3e676fcd9c71 33 'G','P','P','S','0',0,
jm 0:3e676fcd9c71 34 'i','n','i','t',0,
jm 0:3e676fcd9c71 35 0
jm 0:3e676fcd9c71 36 };
jm 0:3e676fcd9c71 37
jm 0:3e676fcd9c71 38 // Section Definitions
jm 0:3e676fcd9c71 39 #define list 0
jm 0:3e676fcd9c71 40 #define ver 1
jm 0:3e676fcd9c71 41 #define help 2
jm 0:3e676fcd9c71 42 #define feedback 3
jm 0:3e676fcd9c71 43 #define echo 4
jm 0:3e676fcd9c71 44 #define stepper 5
jm 0:3e676fcd9c71 45 #define stepperStop 6
jm 0:3e676fcd9c71 46 #define GPPST 7
jm 0:3e676fcd9c71 47 #define stepSpeed 8
jm 0:3e676fcd9c71 48 #define stepperAxis 9
jm 0:3e676fcd9c71 49 #define GPPSTA 10
jm 0:3e676fcd9c71 50 #define swRead 11
jm 0:3e676fcd9c71 51 #define swInit 12
jm 0:3e676fcd9c71 52 #define GPPS0 13
jm 0:3e676fcd9c71 53 #define init 14
jm 0:3e676fcd9c71 54
jm 0:3e676fcd9c71 55
jm 0:3e676fcd9c71 56 /***********************************************************************
jm 0:3e676fcd9c71 57 * @brief Command steering
jm 0:3e676fcd9c71 58 * Command Associated with Command Number is Executed
jm 0:3e676fcd9c71 59 * @param[in] cmdNum Command Number
jm 0:3e676fcd9c71 60 * @return none
jm 0:3e676fcd9c71 61 **********************************************************************/
jm 0:3e676fcd9c71 62 void Action(int cmdNum){
jm 0:3e676fcd9c71 63 switch(cmdNum){
jm 0:3e676fcd9c71 64 case list : cli_list();
jm 0:3e676fcd9c71 65 break;
jm 0:3e676fcd9c71 66 case ver : cli_version();
jm 0:3e676fcd9c71 67 break;
jm 0:3e676fcd9c71 68 case help : cli_help();
jm 0:3e676fcd9c71 69 break;
jm 0:3e676fcd9c71 70 case feedback : cli_feedback();
jm 0:3e676fcd9c71 71 break;
jm 0:3e676fcd9c71 72 case echo : cli_echo();
jm 0:3e676fcd9c71 73 break;
jm 0:3e676fcd9c71 74 case stepper : cli_Stepper();
jm 0:3e676fcd9c71 75 break;
jm 0:3e676fcd9c71 76 case stepperStop : cli_StepperStop();
jm 0:3e676fcd9c71 77 break;
jm 0:3e676fcd9c71 78 case GPPST : cli_GPPST();
jm 0:3e676fcd9c71 79 break;
jm 0:3e676fcd9c71 80 case stepSpeed : cli_StepSpeed();
jm 0:3e676fcd9c71 81 break;
jm 0:3e676fcd9c71 82 case stepperAxis : cli_StepperAxis();
jm 0:3e676fcd9c71 83 break;
jm 0:3e676fcd9c71 84 case GPPSTA : cli_GPPSTA();
jm 0:3e676fcd9c71 85 break;
jm 0:3e676fcd9c71 86 case swRead : cli_SwitchRead();
jm 0:3e676fcd9c71 87 break;
jm 0:3e676fcd9c71 88 case swInit : cli_SwitchInit();
jm 0:3e676fcd9c71 89 break;
jm 0:3e676fcd9c71 90 case GPPS0 : cli_GPPS0();
jm 0:3e676fcd9c71 91 break;
jm 0:3e676fcd9c71 92 case init : Inits();
jm 0:3e676fcd9c71 93 break;
jm 0:3e676fcd9c71 94 default : UnknownCommand();
jm 0:3e676fcd9c71 95 NextCommand(nl,pLine);
jm 0:3e676fcd9c71 96 }
jm 0:3e676fcd9c71 97 }
jm 0:3e676fcd9c71 98