GeekTrack/2.Firmware/components/GeekSHELL/include/geek_shell_cfg.h

190 lines
5.1 KiB
C
Raw Normal View History

2022-09-18 18:40:49 +08:00
/**
* @file geek_shell_cfg.h
* @author Letter (nevermindzzt@gmail.com)
* @brief shell config
* @version 3.0.0
* @date 2019-12-31
*
* @copyright (c) 2019 Letter
*
*/
#ifndef __GEEK_SHELL_CFG_H__
#define __GEEK_SHELL_CFG_H__
/**
* @brief 使shellwhile使`SHELL_USING_TASK`
* 使`shellTask()`使shell
* 使`shellTask()`
*/
#define SHELL_TASK_WHILE 1
/**
* @brief 使
* 使使`SHELL_EXPORT_CMD()`
* shell使
*/
#define SHELL_USING_CMD_EXPORT 1
/**
* @brief 使shell
* ()使
*/
#define SHELL_USING_COMPANION 0
/**
* @brief shell
*/
#define SHELL_SUPPORT_END_LINE 1
/**
* @brief shell, helpshell
* help
*/
#define SHELL_MAX_CMD_NAME_LEN 30
/**
* @brief
*/
#define SHELL_HELP_LIST_USER 0
/**
* @brief
*/
#define SHELL_HELP_LIST_VAR 0
/**
* @brief
*/
#define SHELL_HELP_LIST_KEY 0
/**
* @brief
*/
#define SHELL_HELP_SHOW_PERMISSION 1
/**
* @brief 使LF
* SHELL_ENTER_CR
*/
#define SHELL_ENTER_LF 1
/**
* @brief 使CR
* SHELL_ENTER_LF
*/
#define SHELL_ENTER_CR 1
/**
* @brief 使CRLF
* SHELL_ENTER_LFSHELL_ENTER_CR
*/
#define SHELL_ENTER_CRLF 0
/**
* @brief 使
* `exec [addr] [args]`
* @attention
*/
#define SHELL_EXEC_UNDEF_FUNC 0
/**
* @brief shell
* 16使
*/
#define SHELL_PARAMETER_MAX_NUMBER 8
/**
* @brief
*/
#define SHELL_HISTORY_MAX_NUMBER 5
/**
* @brief (ms)
* 使`SHELL_LONG_HELP`tabhelp
*/
#define SHELL_DOUBLE_CLICK_TIME 200
/**
* @brief
* tab使tabhelp
*/
#define SHELL_QUICK_HELP 1
/**
* @brief shell
*/
#define SHELL_MAX_NUMBER 5
/**
* @brief shell
* 0使shell
*/
#define SHELL_PRINT_BUFFER 128
/**
* @brief shell
* 0使shell
* @note shellshellTask, 使
*/
#define SHELL_SCAN_BUFFER 0
/**
* @brief (ms)
* Tick`HAL_GetTick()`
* @note 使tabhelp使shell
*/
#define SHELL_GET_TICK() 0
/**
* @brief 使
* @note 使shell
*/
#define SHELL_USING_LOCK 0
/**
* @brief shell
* shell使shell
*/
#define SHELL_MALLOC(size) 0
/**
* @brief shell
* shell使shell
*/
#define SHELL_FREE(obj) 0
/**
* @brief shell
*/
#define SHELL_SHOW_INFO 1
/**
* @brief
*/
#define SHELL_CLS_WHEN_LOGIN 0
/**
* @brief shell
*/
#define SHELL_DEFAULT_USER "esp32"
/**
* @brief shell
* ""
*/
#define SHELL_DEFAULT_USER_PASSWORD ""
/**
* @brief shell
* shellshell
* 0`SHELL_GET_TICK()`
* @note 使`SHELL_GET_TICK()`
*/
#define SHELL_LOCK_TIMEOUT 0 * 60 * 1000
#endif