Jean Mercier
/
jmBridge
2 bit Bridge Driver
jmCommands.c@0:bfa30f27fe9d, 2011-02-19 (annotated)
- Committer:
- jm
- Date:
- Sat Feb 19 01:30:54 2011 +0000
- Revision:
- 0:bfa30f27fe9d
jmBridge Module
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jm | 0:bfa30f27fe9d | 1 | /** @file jmCommands.c |
jm | 0:bfa30f27fe9d | 2 | * Auto Generated by jmCLIG |
jm | 0:bfa30f27fe9d | 3 | * Friday, February 18, 2011 8:21 PM |
jm | 0:bfa30f27fe9d | 4 | * @version 2011.01.05 |
jm | 0:bfa30f27fe9d | 5 | */ |
jm | 0:bfa30f27fe9d | 6 | |
jm | 0:bfa30f27fe9d | 7 | #include "main.h" |
jm | 0:bfa30f27fe9d | 8 | #include "jmCommands.h" |
jm | 0:bfa30f27fe9d | 9 | #include "jmMessages.h" |
jm | 0:bfa30f27fe9d | 10 | #include "jmRingBuffer.h" |
jm | 0:bfa30f27fe9d | 11 | #include "jmBridge.h" |
jm | 0:bfa30f27fe9d | 12 | |
jm | 0:bfa30f27fe9d | 13 | const char jmCLIG[] = {"\njmCLIG Version 2011.01.05 \nInstance Friday, February 18, 2011 8:21 PM\n"}; |
jm | 0:bfa30f27fe9d | 14 | |
jm | 0:bfa30f27fe9d | 15 | // Command Name Table |
jm | 0:bfa30f27fe9d | 16 | const char cmdNames[]= |
jm | 0:bfa30f27fe9d | 17 | { |
jm | 0:bfa30f27fe9d | 18 | 'b','r','i','d','g','e',0, |
jm | 0:bfa30f27fe9d | 19 | 'G','P','P','B','D',0, |
jm | 0:bfa30f27fe9d | 20 | 'b','r','i','d','g','e','D','C',0, |
jm | 0:bfa30f27fe9d | 21 | 'l','i','s','t',0, |
jm | 0:bfa30f27fe9d | 22 | 'v','e','r',0, |
jm | 0:bfa30f27fe9d | 23 | 'h','e','l','p',0, |
jm | 0:bfa30f27fe9d | 24 | 'f','e','e','d','b','a','c','k',0, |
jm | 0:bfa30f27fe9d | 25 | 'e','c','h','o',0, |
jm | 0:bfa30f27fe9d | 26 | 'i','n','i','t',0, |
jm | 0:bfa30f27fe9d | 27 | 0 |
jm | 0:bfa30f27fe9d | 28 | }; |
jm | 0:bfa30f27fe9d | 29 | |
jm | 0:bfa30f27fe9d | 30 | // Section Definitions |
jm | 0:bfa30f27fe9d | 31 | #define bridge 0 |
jm | 0:bfa30f27fe9d | 32 | #define GPPBD 1 |
jm | 0:bfa30f27fe9d | 33 | #define bridgeDC 2 |
jm | 0:bfa30f27fe9d | 34 | #define list 3 |
jm | 0:bfa30f27fe9d | 35 | #define ver 4 |
jm | 0:bfa30f27fe9d | 36 | #define help 5 |
jm | 0:bfa30f27fe9d | 37 | #define feedback 6 |
jm | 0:bfa30f27fe9d | 38 | #define echo 7 |
jm | 0:bfa30f27fe9d | 39 | #define init 8 |
jm | 0:bfa30f27fe9d | 40 | |
jm | 0:bfa30f27fe9d | 41 | |
jm | 0:bfa30f27fe9d | 42 | /*********************************************************************** |
jm | 0:bfa30f27fe9d | 43 | * @brief Command steering |
jm | 0:bfa30f27fe9d | 44 | * Command Associated with Command Number is Executed |
jm | 0:bfa30f27fe9d | 45 | * @param[in] cmdNum Command Number |
jm | 0:bfa30f27fe9d | 46 | * @return none |
jm | 0:bfa30f27fe9d | 47 | **********************************************************************/ |
jm | 0:bfa30f27fe9d | 48 | void Action(int cmdNum){ |
jm | 0:bfa30f27fe9d | 49 | switch(cmdNum){ |
jm | 0:bfa30f27fe9d | 50 | case bridge : cli_Bridge(); |
jm | 0:bfa30f27fe9d | 51 | break; |
jm | 0:bfa30f27fe9d | 52 | case GPPBD : cli_GPPBD(); |
jm | 0:bfa30f27fe9d | 53 | break; |
jm | 0:bfa30f27fe9d | 54 | case bridgeDC : cli_BridgeDC(); |
jm | 0:bfa30f27fe9d | 55 | break; |
jm | 0:bfa30f27fe9d | 56 | case list : cli_list(); |
jm | 0:bfa30f27fe9d | 57 | break; |
jm | 0:bfa30f27fe9d | 58 | case ver : cli_version(); |
jm | 0:bfa30f27fe9d | 59 | break; |
jm | 0:bfa30f27fe9d | 60 | case help : cli_help(); |
jm | 0:bfa30f27fe9d | 61 | break; |
jm | 0:bfa30f27fe9d | 62 | case feedback : cli_feedback(); |
jm | 0:bfa30f27fe9d | 63 | break; |
jm | 0:bfa30f27fe9d | 64 | case echo : cli_echo(); |
jm | 0:bfa30f27fe9d | 65 | break; |
jm | 0:bfa30f27fe9d | 66 | case init : Inits(); |
jm | 0:bfa30f27fe9d | 67 | break; |
jm | 0:bfa30f27fe9d | 68 | default : UnknownCommand(); |
jm | 0:bfa30f27fe9d | 69 | NextCommand(nl,pLine); |
jm | 0:bfa30f27fe9d | 70 | } |
jm | 0:bfa30f27fe9d | 71 | } |
jm | 0:bfa30f27fe9d | 72 |