Files
mkrtos-real/mkrtos_user/lib/letter-shell/demo/mkrtos/shell_cfg_user.h

48 lines
1.4 KiB
C
Raw Normal View History

2023-12-02 14:36:49 +08:00
/**
* @file shell_cfg_user.h
* @author Letter (nevermindzzt@gmail.com)
* @brief shell config
* @version 3.0.0
* @date 2019-12-31
2023-12-02 23:15:33 +08:00
*
2023-12-02 14:36:49 +08:00
* @copyright (c) 2019 Letter
2023-12-02 23:15:33 +08:00
*
2023-12-02 14:36:49 +08:00
*/
#ifndef __SHELL_CFG_USER_H__
#define __SHELL_CFG_USER_H__
#include <u_sys.h>
#include <u_malloc.h>
2023-12-02 14:36:49 +08:00
/**
* @brief (ms)
* Tick`HAL_GetTick()`
* @note 使tab补全命令help使shell超时锁定
*/
2023-12-02 23:15:33 +08:00
#define SHELL_GET_TICK() sys_read_tick()
/**
* @brief shell内存分配
* shell本身不需要此接口使shell伴生对象
*/
#define SHELL_MALLOC(size) u_malloc(size)
2023-12-02 14:36:49 +08:00
2023-12-02 23:15:33 +08:00
/**
* @brief shell内存释放
* shell本身不需要此接口使shell伴生对象
*/
#define SHELL_FREE(obj) u_free(obj)
2023-12-02 23:15:33 +08:00
/**
* @brief 使
* 使shell
*
*/
#define SHELL_USING_FUNC_SIGNATURE 0
2023-12-02 23:15:33 +08:00
/**
* @brief
* 使使`cmd [1,2,3]`
* 使 `SHELL_USING_FUNC_SIGNATURE` `SHELL_MALLOC`, `SHELL_FREE`
*/
#define SHELL_SUPPORT_ARRAY_PARAM 0
2023-12-02 14:36:49 +08:00
#endif