Get accesss to GPIO Registers from serial port

Dependencies:   mbed

Committer:
jm
Date:
Sat Feb 12 16:36:31 2011 +0000
Revision:
0:35df659aaddf
General IO Command Line Interface

Who changed what in which revision?

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