Jean Mercier / Mbed 2 deprecated jmMotor

Dependencies:   mbed

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  9:05 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 "jmMotor.h"
00012 
00013 const char jmCLIG[] = {"\njmCLIG Version  2011.01.05 \nInstance Saturday, February 12, 2011  9:05 AM\n"};
00014 
00015 // Command Name Table
00016 const char cmdNames[]=
00017    {
00018       'l','i','s','t',0,
00019       'v','e','r',0,
00020       'h','e','l','p',0,
00021       'f','e','e','d','b','a','c','k',0,
00022       'e','c','h','o',0,
00023       'm','o','t','o','r',0,
00024       'G','P','P','M','T',0,
00025       'm','o','t','o','r','S','p','e','e','d',0,
00026       'i','n','i','t',0,
00027       0
00028    };
00029 
00030 //  Section Definitions
00031 #define list 0
00032 #define ver 1
00033 #define help 2
00034 #define feedback 3
00035 #define echo 4
00036 #define motor 5
00037 #define GPPMT 6
00038 #define motorSpeed 7
00039 #define init 8
00040 
00041 
00042 /***********************************************************************
00043  * @brief    Command steering
00044  * Command Associated with Command Number is Executed
00045  * @param[in]    cmdNum Command Number
00046  * @return        none
00047  **********************************************************************/
00048 void Action(int cmdNum){
00049    switch(cmdNum){
00050      case list   : cli_list();
00051              break;
00052      case ver   : cli_version();
00053              break;
00054      case help   : cli_help();
00055              break;
00056      case feedback   : cli_feedback();
00057              break;
00058      case echo   : cli_echo();
00059              break;
00060      case motor   : cli_Motor();
00061              break;
00062      case GPPMT   : cli_GPPMT();
00063              break;
00064      case motorSpeed   : cli_MotorSpeed();
00065              break;
00066      case init   : Inits();
00067              break;
00068      default : UnknownCommand();
00069                NextCommand(nl,pLine);
00070    }
00071 }
00072