Control up to 4 DC Motors from a serial port

Dependencies:   mbed

jmCommands.c

Committer:
jm
Date:
2011-02-12
Revision:
0:dedab08b24ea

File content as of revision 0:dedab08b24ea:

/** @file  jmCommands.c
 *  Auto Generated by jmCLIG
 *  Saturday, February 12, 2011  9:05 AM
 *  @version  2011.01.05
 */

#include "main.h"
#include "jmCommands.h"
#include "jmMessages.h"
#include "jmRingBuffer.h"
#include "jmMotor.h"

const char jmCLIG[] = {"\njmCLIG Version  2011.01.05 \nInstance Saturday, February 12, 2011  9:05 AM\n"};

// Command Name Table
const char cmdNames[]=
   {
      'l','i','s','t',0,
      'v','e','r',0,
      'h','e','l','p',0,
      'f','e','e','d','b','a','c','k',0,
      'e','c','h','o',0,
      'm','o','t','o','r',0,
      'G','P','P','M','T',0,
      'm','o','t','o','r','S','p','e','e','d',0,
      'i','n','i','t',0,
      0
   };

//  Section Definitions
#define list 0
#define ver 1
#define help 2
#define feedback 3
#define echo 4
#define motor 5
#define GPPMT 6
#define motorSpeed 7
#define init 8


/***********************************************************************
 * @brief    Command steering
 * Command Associated with Command Number is Executed
 * @param[in]    cmdNum Command Number
 * @return        none
 **********************************************************************/
void Action(int cmdNum){
   switch(cmdNum){
     case list   : cli_list();
             break;
     case ver   : cli_version();
             break;
     case help   : cli_help();
             break;
     case feedback   : cli_feedback();
             break;
     case echo   : cli_echo();
             break;
     case motor   : cli_Motor();
             break;
     case GPPMT   : cli_GPPMT();
             break;
     case motorSpeed   : cli_MotorSpeed();
             break;
     case init   : Inits();
             break;
     default : UnknownCommand();
               NextCommand(nl,pLine);
   }
}