Read up to 8 debounced switches from serial port

Dependencies:   mbed

Committer:
jm
Date:
Sat Feb 12 16:46:49 2011 +0000
Revision:
0:f3a5f6fe1c03
jmSwitch Command Line Interface Module

Who changed what in which revision?

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