Jean Mercier / Mbed 2 deprecated jmGPIO

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  7:42 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 "jmLPC17xx_gpio.h"
00012 
00013 const char jmCLIG[] = {"\njmCLIG Version  2011.01.05 \nInstance Saturday, February 12, 2011  7:42 AM\n"};
00014 
00015 // Command Name Table
00016 const char cmdNames[]=
00017    {
00018       'i','p','o','r','t',0,
00019       'i','p','o','r','t','s',0,
00020       'G','P','P','G','0',0,
00021       'g','p','i','o','B','i','t','s',0,
00022       'g','p','i','o','B','i','t',0,
00023       'b','i','t','R','e','a','d',0,
00024       'l','i','s','t',0,
00025       'v','e','r',0,
00026       'h','e','l','p',0,
00027       'f','e','e','d','b','a','c','k',0,
00028       'e','c','h','o',0,
00029       'i','n','i','t',0,
00030       0
00031    };
00032 
00033 //  Section Definitions
00034 #define iport 0
00035 #define iports 1
00036 #define GPPG0 2
00037 #define gpioBits 3
00038 #define gpioBit 4
00039 #define bitRead 5
00040 #define list 6
00041 #define ver 7
00042 #define help 8
00043 #define feedback 9
00044 #define echo 10
00045 #define init 11
00046 
00047 
00048 /***********************************************************************
00049  * @brief    Command steering
00050  * Command Associated with Command Number is Executed
00051  * @param[in]    cmdNum Command Number
00052  * @return        none
00053  **********************************************************************/
00054 void Action(int cmdNum){
00055    switch(cmdNum){
00056      case iport   : cli_PortInfo();
00057              break;
00058      case iports   : PortsInfo();
00059              break;
00060      case GPPG0   : cli_GPPG0();
00061              break;
00062      case gpioBits   : cli_gpioBits();
00063              break;
00064      case gpioBit   : cli_gpioBit();
00065              break;
00066      case bitRead   : cli_BitRead();
00067              break;
00068      case list   : cli_list();
00069              break;
00070      case ver   : cli_version();
00071              break;
00072      case help   : cli_help();
00073              break;
00074      case feedback   : cli_feedback();
00075              break;
00076      case echo   : cli_echo();
00077              break;
00078      case init   : Inits();
00079              break;
00080      default : UnknownCommand();
00081                NextCommand(nl,pLine);
00082    }
00083 }
00084