1.7 Liteos Shell指令篇
1.7.1 注册命令函数:
UINT32 osCmdReg( UINT32 uwCmdType, CHAR *pscCmdKey,UINT32
uiParaNum,CMD_CBK_FUNC pfnCmdProc );
– uwCmdType:命令类型,对外提供的命令类型为CMD_TYPE_EX。
– pscCmdKey:命令关键字,函数在Shell中访问的名称。
– uiParaNum:调用的执行函数的入参个数。
– pfnCmdProc:函数地址,即执行函数。
这个函数可以将一个函数链接到Shell中,可以在Shell命令行中使用。
此注册命令函数注册的堆栈可能比较小,注册的函数消耗的堆栈比较大的话,可能会导致函数运行时崩掉