Control up to 4 steppers from serial port

Dependencies:   mbed

Committer:
jm
Date:
Sat Feb 12 16:42:08 2011 +0000
Revision:
0:0785901b085e
jmStepper Command Line Interface Module

Who changed what in which revision?

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