Robert Labuz
/
mbed5a_testy
mbed5a_testy
Diff: other/command_decoder.h
- Revision:
- 1:b8d65b5745d1
- Parent:
- 0:e69a0b7f4b41
--- a/other/command_decoder.h Fri May 05 19:54:49 2017 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ - -enum KeywordCode {CALLIB,GOTO,STEP,ID}; -enum TokenType { KEYWORD, NUMBER, STRING}; - -#define MAX_TOKEN_NR 2 -#define MAX_KEYWORD_STRING_LTH 15 -#define MAX_KEYWORD_NR 4 - -union TokenValue -{ - enum KeywordCode eKeyword; - unsigned int uiNumber; - char *pcString; -}; - -struct Token -{ - enum TokenType eType; - union TokenValue uValue; -}; - -struct Keyword -{ - enum KeywordCode eCode; - char cString[MAX_KEYWORD_STRING_LTH + 1]; -}; - - -extern struct Keyword asKeywordList[MAX_KEYWORD_NR]; -extern struct Token asToken[MAX_TOKEN_NR]; -extern unsigned char ucTokenNr; - -void DecodeMsg(char *pcString);