?? netvarifunc.h
字號:
/**********************************************************************
chengjy@felab, copyright 2002-2004
netVariFunc.h
采集板參數和函數的網絡控制需要的參數定義
**********************************************************************/
#ifndef _NETVARIFUNC_H
#define _NETVARIFUNC_H
#include "board.h"
/*變量信息結構體*/
struct TaskVariInfo
{
unsigned short variNum; /*變量的分類序號*/
UINT variPointer; /*變量的指針*/
char variLen; /*變量長度*/
char variName[255]; /*變量名說明*/
};
/*函數信息結構體*/
struct TaskFuncInfo
{
unsigned short funcNum; /*函數號*/
FUNCPTR funcPointer; /*函數入口*/
unsigned char funcReturnSize; /*函數返回值的長度*/
char funcName[255]; /*函數說明*/
};
/*最多支持的函數個數,同時也作為結束符*/
#define VARI_END_NUM ((unsigned short)0xFFFF)
/*最多支持的函數個數,同時也作為結束符*/
#define FUNC_END_NUM ((unsigned short)0xFFFF)
/*同一個函數最多可以發起的任務個數*/
#define FUNC_SPAWN_MAX 10
/*發起任務使用的基本參數*/
#define TNAME_DEBUG_FUNC "tDebug"
#define TPRI_DEBUG_FUNC 130
#define STACKSIZE_DEBUG_FUNC 2000
/*外部的全局變量*/
extern SEM_ID semFlash;
extern struct BoardIndex boardIndex;
extern struct BoardWorkEnv boardWorkEnv;
extern struct cmdSingle *queueHead[QUEUE_NUM],*queueRear[QUEUE_NUM];
extern int queueLen[QUEUE_NUM];
/*外部的函數*/
extern void flashInit();
extern char flashIDCheck();
extern char flashDataSet(int dataNum,char *pBuff,int buffLen);
extern char flashDataGet(int dataNum,char *pBuff,int buffLen);
extern char flashDataErase(int dataNum, int eraseLen);
extern char flashUnLock(int dataNum, int unLockLen);
extern void flashShutDown();
extern void queueInit();
extern char queueAdd(int index, unsigned char* pBuff, int pri);
extern char queueDelHead(int index);
extern char queueDelAll();
extern void memMod(UINT pMem, char memSize, UINT value);
extern void usrDefaultParamLoad();
extern void usrParamShow();
/*全局變量命令類型*/
#define CMD_VARI_READ 0x00
#define CMD_VARI_WRITE 0x01
#define CMD_VARI_HELP 0xFF
/*函數命令類型*/
#define CMD_FUNC_SPAWN 0x00
#define CMD_FUNC_DO 0x01
#define CMD_FUNC_HELP 0xFF
#endif /*_NETVARIFUNC_H*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -