⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shell.h

📁 介绍ROCK OS操作系统.一般用于汽车电子,类似OCVX.里面是个DEMO文档,内附说明.
💻 H
字号:
/******************************************************************************
    Copyright (c) 2006 by RockOS.
    All rights reserved.

    This software is supported by the Rock Software Workroom only.

    Any bugs please contact the author with e-mail or QQ:
     E-mail : baobaoba520@yahoo.com.cn
         QQ : 59681888
*******************************************************************************
File name   : errcode.h
Description : header file for error code definations for RockOS.
            : 
            : 
Auther      : sunxinqiu
History     :
  2006-3-15   first release.
******************************************************************************/
#ifndef __SHELL_H__
#define __SHELL_H__

#ifdef __cplusplus
extern "C" {
#endif

#if MAX_SHELL_CMD != 0

typedef int (*SHELL_CMD)(int argc, char * argv[]);

enum
{
    OS_CMD_FREE = 0,
    OS_CMD_REG  = 1
};

typedef struct
{
    U16 state;

    SHELL_CMD command;
    char name[MAX_CMD_NAME_LEN+1];
    char descript[MAX_CMD_DESC_LEN+1];
}SHCMDCB;

extern SHCMDCB g_shCmd[];

STATUS shell_init(void);
STATUS regShellCmd(SHELL_CMD cmdFunc, const char * name, const char * desc);
STATUS unregShellCmd(SHELL_CMD cmdFunc);
SHELL_CMD getShellCmd (const char * name);
void exec_cmd (char * cmdName, int argc, char * argv[]);
void OSOnKey(U8 ch);
void tShellEntry(void * p);

STATUS parseCmdLine (char * cmdLine,
                        char * cmdName,
                        int  * argc,
                        char * argv[]);

int help(int argc, char * argv[]);
int version(int argc, char * argv[]);
int memShow(int argc, char * argv[]);
int memDump(int argc, char * argv[]);
int fsmShow(int argc, char * argv[]);
int queueShow(int argc, char * argv[]);
int msgQShow(int argc, char * argv[]);
int spy(int argc, char * argv[]);
int taskShow(int argc, char * argv[]);
int ts(int argc, char * argv[]);
int tw(int argc, char * argv[]);
int tr(int argc, char * argv[]);
int td(int argc, char * argv[]);

#endif

#ifdef __cplusplus
}
#endif

#endif


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -