枚举 | |
enum | { STAT_NORMAL_KEY , STAT_ESC_KEY , STAT_MULTI_KEY } |
函数 | |
CHAR * | ShellGetInputBuf (ShellCB *shellCB) |
STATIC VOID | ShellSaveHistoryCmd (const CHAR *string, ShellCB *shellCB) |
保存命令历史记录,这个函数写的不太好 更多... | |
STATIC VOID | ShellNotify (ShellCB *shellCB) |
发送解析事件 更多... | |
STATIC INT32 | ShellCmdLineCheckUDRL (const CHAR ch, ShellCB *shellCB) |
LITE_OS_SEC_TEXT_MINOR VOID | ShellCmdLineParse (CHAR c, pf_OUTPUT outputFunc, ShellCB *shellCB) |
对命令行内容解析 更多... | |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellMsgTypeGet (CmdParsed *cmdParsed, const CHAR *cmdType) |
获取shell消息类型 更多... | |
STATIC UINT32 | ShellMsgNameGetAndExec (CmdParsed *cmdParsed, const CHAR *output, UINT32 len) |
获取命令名称和参数,并执行 更多... | |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellMsgParse (const VOID *msg) |
命令内容解析 更多... | |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellEntry (UINTPTR param) |
读取命令行内容 更多... | |
STATIC VOID | ShellCmdProcess (ShellCB *shellCB) |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellTask (UINTPTR param1, UINTPTR param2, UINTPTR param3, UINTPTR param4) |
shell 任务,处理解析,执行命令 更多... | |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellTaskInit (ShellCB *shellCB) |
给控制台注册一个shell客户端任务 更多... | |
LITE_OS_SEC_TEXT_MINOR UINT32 | ShellEntryInit (ShellCB *shellCB) |
进入shell客户端任务初始化,这个任务负责编辑命令,处理命令产生的过程,例如如何处理方向键,退格键,回车键等 更多... | |
对命令行内容解析
STATIC VOID ShellCmdProcess | ( | ShellCB * | shellCB | ) |
读取命令行内容
进入shell客户端任务初始化,这个任务负责编辑命令,处理命令产生的过程,例如如何处理方向键,退格键,回车键等
获取命令名称和参数,并执行
LITE_OS_SEC_TEXT_MINOR UINT32 ShellMsgParse | ( | const VOID * | msg | ) |
命令内容解析
STATIC VOID ShellNotify | ( | ShellCB * | shellCB | ) |
发送解析事件
保存命令历史记录,这个函数写的不太好
LITE_OS_SEC_TEXT_MINOR UINT32 ShellTask | ( | UINTPTR | param1, |
UINTPTR | param2, | ||
UINTPTR | param3, | ||
UINTPTR | param4 | ||
) |
shell 任务,处理解析,执行命令
给控制台注册一个shell客户端任务