352 if (consoleCB == NULL) {
353 PRINT_ERR(
"Shell task init error!\n");
357 (VOID)memset_s(shellCB->
shellBuf, SHOW_MAX_LEN, 0, SHOW_MAX_LEN);
360#ifdef LOSCFG_PLATFORM_CONSOLE
364 n = read(consoleCB->
fd, &ch, 1);
371#ifdef LOSCFG_PLATFORM_CONSOLE
void ShellCmdLineParse(char c, OutputFunc outputFunc, ShellCB *shellCB)
BOOL is_nonblock(const CONSOLE_CB *consoleCB)
BOOL IsConsoleOccupied(const CONSOLE_CB *consoleCB)
控制台是否被占用
CONSOLE_CB * OsGetConsoleByID(INT32 consoleID)
获取参数控制台ID 获取对应的控制台控制块(描述符)
LITE_OS_SEC_TEXT_MINOR VOID LOS_Msleep(UINT32 msecs)
Sleep the current task.
void dprintf(const char *fmt,...)
Format and print data.
VOID(* pf_OUTPUT)(const CHAR *fmt,...)
char shellBuf[SHOW_MAX_LEN]
接受shell命令 buf大小
unsigned int consoleID
控制台ID