更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
shell.h 文件参考

浏览源代码.

结构体

struct  ShellCB
 

枚举

enum  CmdType {
  CMD_TYPE_SHOW = 0 , CMD_TYPE_STD = 1 , CMD_TYPE_EX = 2 , CMD_TYPE_BUTT ,
  CMD_TYPE_SHOW = 0 , CMD_TYPE_STD = 1 , CMD_TYPE_EX = 2 , CMD_TYPE_BUTT
}
 
enum  CmdKeyDirection {
  CMD_KEY_UP = 0 , CMD_KEY_DOWN = 1 , CMD_KEY_RIGHT = 2 , CMD_KEY_LEFT = 4 ,
  CMD_KEY_BUTT , CMD_KEY_UP = 0 , CMD_KEY_DOWN = 1 , CMD_KEY_RIGHT = 2 ,
  CMD_KEY_LEFT = 4 , CMD_KEY_BUTT
}
 

枚举类型说明

◆ CmdKeyDirection

枚举值
CMD_KEY_UP 

方向上键

CMD_KEY_DOWN 

方向下键

CMD_KEY_RIGHT 

方向左键

CMD_KEY_LEFT 

方向右键

CMD_KEY_BUTT 
CMD_KEY_UP 
CMD_KEY_DOWN 
CMD_KEY_RIGHT 
CMD_KEY_LEFT 
CMD_KEY_BUTT 

在文件 shell.h95 行定义.

95 {
96 CMD_KEY_UP = 0, ///< 方向上键
97 CMD_KEY_DOWN = 1, ///< 方向下键
98 CMD_KEY_RIGHT = 2, ///< 方向左键
99 CMD_KEY_LEFT = 4, ///< 方向右键
CmdKeyDirection
Definition: shell.h:95
@ CMD_KEY_BUTT
Definition: shell.h:100
@ CMD_KEY_LEFT
方向右键
Definition: shell.h:99
@ CMD_KEY_DOWN
方向下键
Definition: shell.h:97
@ CMD_KEY_RIGHT
方向左键
Definition: shell.h:98
@ CMD_KEY_UP
方向上键
Definition: shell.h:96

◆ CmdType

enum CmdType

All support cmd types | 所有支持的类型

枚举值
CMD_TYPE_SHOW 

用户怎么输入就怎么显示出现,包括
\0 这些字符也都会存在

CMD_TYPE_STD 

支持的标准命令参数输入,所有输入的字符都会通过命令解析后被传入。

CMD_TYPE_EX 

不支持标准命令参数输入,会把用户填写的命令关键字屏蔽掉,例如:输入ls /ramfs,传入给注册函数的参数只有/ramfs,而ls命令关键字并不会被传入。

CMD_TYPE_BUTT 
CMD_TYPE_SHOW 

用户怎么输入就怎么显示出现,包括
\0 这些字符也都会存在

CMD_TYPE_STD 

支持的标准命令参数输入,所有输入的字符都会通过命令解析后被传入。

CMD_TYPE_EX 

不支持标准命令参数输入,会把用户填写的命令关键字屏蔽掉,例如:输入ls /ramfs,传入给注册函数的参数只有/ramfs,而ls命令关键字并不会被传入。

CMD_TYPE_BUTT 

在文件 shell.h88 行定义.

88 {
89 CMD_TYPE_SHOW = 0, ///< 用户怎么输入就怎么显示出现,包括 \n \0 这些字符也都会存在
90 CMD_TYPE_STD = 1, ///< 支持的标准命令参数输入,所有输入的字符都会通过命令解析后被传入。
91 CMD_TYPE_EX = 2, ///< 不支持标准命令参数输入,会把用户填写的命令关键字屏蔽掉,例如:输入ls /ramfs,传入给注册函数的参数只有/ramfs,而ls命令关键字并不会被传入。
93} CmdType;
CmdType
Definition: shell.h:88
@ CMD_TYPE_BUTT
Definition: shell.h:92
@ CMD_TYPE_STD
支持的标准命令参数输入,所有输入的字符都会通过命令解析后被传入。
Definition: shell.h:90
@ CMD_TYPE_EX
不支持标准命令参数输入,会把用户填写的命令关键字屏蔽掉,例如:输入ls /ramfs,传入给注册函数的参数只有/ramfs,而ls命令关键字并不会被传入。
Definition: shell.h:91
@ CMD_TYPE_SHOW
用户怎么输入就怎么显示出现,包括 \0 这些字符也都会存在
Definition: shell.h:89