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

浏览源代码.

函数

STATIC UINT32 OsShellCmdInit (VOID)
 
STATIC UINT32 OsShellCreateTask (ShellCB *shellCB)
 创建shell服务端任务 更多...
 
STATIC UINT32 OsShellSourceInit (INT32 consoleId)
 shell资源初始化 更多...
 

变量

STATIC BOOL g_shellSourceFlag = FALSE
 

函数说明

◆ OsShellCmdInit()

STATIC UINT32 OsShellCmdInit ( VOID  )

在文件 show.c40 行定义.

41{
42 UINT32 ret = OsCmdInit();//命令初始化
43 if (ret != LOS_OK) {
44 return ret;
45 }
46
47 return OsShellSysCmdRegister();//系统自带的shell命令初始化
48}
unsigned int UINT32
Definition: los_typedef.h:57
UINT32 OsCmdInit(VOID)
Definition: shcmd.c:795
UINT32 OsShellSysCmdRegister(VOID)
注册系统自带的shell命令
Definition: shcmd.c:650
函数调用图:
这是这个函数的调用关系图:

◆ OsShellCreateTask()

STATIC UINT32 OsShellCreateTask ( ShellCB shellCB)

创建shell服务端任务

在文件 show.c50 行定义.

51{
52 UINT32 ret = ShellTaskInit(shellCB);//执行shell命令的任务初始化
53 if (ret != LOS_OK) {
54 return ret;
55 }
56
57 return ShellEntryInit(shellCB);//通过控制台接受shell命令的任务初始化
58}
int ShellTaskInit(ShellCB *shellCB)
给控制台注册一个shell客户端任务
Definition: shmsg.c:628
UINT32 ShellEntryInit(ShellCB *shellCB)
进入shell客户端任务初始化,这个任务负责编辑命令,处理命令产生的过程,例如如何处理方向键,退格键,回车键等
Definition: shmsg.c:450
函数调用图:
这是这个函数的调用关系图:

◆ OsShellSourceInit()

STATIC UINT32 OsShellSourceInit ( INT32  consoleId)

shell资源初始化

shell初始化

shell结束

获取shell的工作目录

在文件 show.c60 行定义.

函数调用图:
这是这个函数的调用关系图:

变量说明

◆ g_shellSourceFlag

STATIC BOOL g_shellSourceFlag = FALSE

在文件 show.c38 行定义.