基于ARM和uC/OS-II实现的串口控制台
源代码在线查看: cmd.h
/*******************************************************************************
**
** File Name: cmd.h
** Author: Zhoudan
** Last Modified: 2007-02-28
** Last Version: 0.9
** Environment: LPC2214/RVDSv2.2/uCOS-II2.52
** Descriptions:
**
*******************************************************************************/
#ifndef __CMD_H__
#define __CMD_H__
#include "config.h"
typedef void (* CMDHANDLE)(void);
extern CmdInfo CmdDBUser[];
extern CmdInfo CmdDBPrivate[];
extern CmdInfo CmdDBConfig[];
extern CmdInfo CmdDBLine[];
extern CmdInfo ParaManDB[];
extern CmdInfo ParaShowDB[];
extern CmdInfo ParaConfDB[];
extern CmdInfo ParaConfLineDB[];
extern CmdInfo ParaParityDB[];
extern CmdInfo ParaConfProDB[];
extern CmdInfo ParaDebugDB[];
void CmdHelp(void);
void CmdPasswd(void);
void CmdMan(void);
void CmdSave(void);
void CmdDisable(void);
void CmdEnable(void);
void CmdExit(void);
void CmdEnd(void);
void CmdShow(void);
void CmdConf(void);
void CmdHostname(void);
void CmdLine(void);
void CmdLineTimeout(void);
void CmdLineSpeed(void);
void CmdLineStop(void);
void CmdLineParity(void);
void CmdLineDataBits(void);
void CmdDebug(void);
void CmdReset(void);
void CmdClear(void);
void SubManPasswd(void);
void SubManEnable(void);
void SubManDisable(void);
void SubManShow(void);
void SubManConf(void);
void SubManSave(void);
void SubManExit(void);
void SubManEnd(void);
void SubManHostname(void);
void SubManLine(void);
void SubManRoute(void);
void SubManProc(void);
void SubManV(void);
void SubManTableset(void);
void SubManSpeed(void);
void SubManStopb(void);
void SubManParity(void);
void SubManDatab(void);
void SubShowVer(void);
void SubShowIntf(void);
void SubShowRteTlb(void);
void SubShowNode(void);
void SubShowLine(void);
void SubShowErrCnt(void);
void SubConfTer(void);
void SubIntfV35(void);
void SubLineCon(void);
void SubRouteAdd(void);
void SubRouteDel(void);
void SubParityNone(void);
void SubParityOdd(void);
void SubParityEven(void);
void SubShowRandTest(void);
void SubDebugDis(void);
void SubDebugNmp(void);
void SubDebugErrCnt(void);
void CmdPro(void);
void SubProEn(void);
void SubProDis(void);
void SubShowFpgaSt(void);
void SubShowMonReg(void);
void CmdV35(void);
void SubShowRuleTab(void);
void RuleTabPrint(uint32 offset,uint32 strategy);
void CmdTabSet(void);
void reset(void);
#define CFG_FLAG 0 /* 4bytes */
#define CFG_HOSTNAME (CFG_FLAG + 1) /* 32bytes */
#define CFG_PASSWORD (CFG_HOSTNAME + 8) /* 128bytes */
#define CFG_CON_SPEED (CFG_PASSWORD + 32) /* 4bytes */
#define CFG_CON_SET (CFG_CON_SPEED + 1) /* 4bytes */
#define CFG_CON_TO (CFG_CON_SET + 1) /* */
#define CFG_RTE_TABLE (CFG_CON_TO + 1) /* */
#endif /* __CMD_H__ */