Update preset and comply to new parser module.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Sun, 28 Nov 2010 19:35:54 +0000 (19:35 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Sun, 28 Nov 2010 19:35:54 +0000 (19:35 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4588 38d2e660-2303-0410-9eaa-f027e97ec537

boards/triface/examples/triface/cfg/cfg_parser.h
boards/triface/examples/triface/protocol.c

index 572b4a24f40450bf7d45d391ad6a8cfc739a6f2b..67e091a56b690da308b300d204047c61423b8738 100644 (file)
 #ifndef CFG_PARSER_H
 #define CFG_PARSER_H
 
+/**
+ * Max number of arguments and results for each command
+ * $WIZ$ type = "int"
+ * $WIZ$ min = 0
+ */
+#define CONFIG_PARSER_MAX_ARGS       4
+
+/**
+ * Max number of commands
+ * $WIZ$ type = "int"
+ * $WIZ$ min = 8
+ */
+#define CONFIG_MAX_COMMANDS_NUMBER  16
 
+/**
+ * Enable compatibility behaviour.
+ *
+ * Skip the first word from incoming commands. Don't enable in new projects.
+ * $WIZ$ type = "boolean"
+ */
+#define CONFIG_ENABLE_COMPAT_BEHAVIOUR 1
 
 #endif /* CFG_PARSER_H */
 
index 78d262e2f98f83071f22c1922f05d86d1f5c5921..fe9f125ec11df5425347a9c318c5db709177814c 100644 (file)
 
 #include "hw/hw_input.h"
 
+#include "cfg/cfg_parser.h"
+#include <cfg/compiler.h>
+#include <cfg/debug.h>
+
 #include <drv/adc.h>
 #include <drv/timer.h>
 #include <drv/ser.h>
@@ -56,9 +60,6 @@
 #include <mware/readline.h>
 #include <mware/parser.h>
 
-#include <cfg/compiler.h>
-#include <cfg/debug.h>
-
 #include <io/kfile.h>
 
 #include <stdlib.h>
@@ -149,7 +150,7 @@ static void protocol_parse(KFile *fd, const char *buf)
                return;
        }
 
-       parms args[PARSER_MAX_ARGS];
+       parms args[CONFIG_PARSER_MAX_ARGS];
 
        /* Args Check.  TODO: Handle different case. see doc/PROTOCOL .  */
        if (!parser_get_cmd_arguments(buf, templ, args))