00001 /*! \file cmdlineconf.h \brief Command-Line Interface Library Configuration. */ 00002 //***************************************************************************** 00003 // 00004 // File Name : 'cmdlineconf.h' 00005 // Title : Command-Line Interface Library Configuration 00006 // Author : Pascal Stang - Copyright (C) 2003 00007 // Created : 2003.07.16 00008 // Revised : 2003.07.21 00009 // Version : 0.1 00010 // Target MCU : Atmel AVR Series 00011 // Editor Tabs : 4 00012 // 00013 // NOTE: This code is currently below version 1.0, and therefore is considered 00014 // to be lacking in some functionality or documentation, or may not be fully 00015 // tested. Nonetheless, you can expect most functions to work. 00016 // 00017 // This code is distributed under the GNU Public License 00018 // which can be found at http://www.gnu.org/licenses/gpl.txt 00019 // 00020 //***************************************************************************** 00021 00022 #ifndef CMDLINECONF_H 00023 #define CMDLINECONF_H 00024 00025 #include "global.h" 00026 00027 // constants/macros/typdefs 00028 00029 // size of command database 00030 // (maximum number of commands the cmdline system can handle) 00031 #define CMDLINE_MAX_COMMANDS 10 00032 00033 // maximum length (number of characters) of each command string 00034 // (quantity must include one additional byte for a null terminator) 00035 #define CMDLINE_MAX_CMD_LENGTH 15 00036 00037 // allotted buffer size for command entry 00038 // (must be enough chars for typed commands and the arguments that follow) 00039 #define CMDLINE_BUFFERSIZE 80 00040 00041 // number of lines of command history to keep 00042 // (each history buffer is CMDLINE_BUFFERSIZE in size) 00043 // ***** ONLY ONE LINE OF COMMAND HISTORY IS CURRENTLY SUPPORTED 00044 #define CMDLINE_HISTORYSIZE 1 00045 00046 #endif