?? protocol.h
字號:
/************************************************************************/
/*
author: Anders.Pan
create date: 2006.9.8
*/
/************************************************************************/
#ifndef _PROTOCOL_H
#define _PROTOCOL_H
#ifndef NULL
#define NULL ((void *)0)
#endif
#define SIMPLE_PROTOCOL_MASK 0x00FF
#define SIMPLE_PROTOCOL_BEGIN 0X0001
#define FPGA_PROTOCOL_MASK 0x0FFF
#define FPGA_PROTOCOL_BEGIN 0x0100
/*status*/
#define OK 1
#ifdef FAILED
#undef FAILED
#endif
#define FAILED 0
/*
* this package is used to transform all kinds of data between device and host
*/
typedef struct {
unsigned int type;
unsigned int dataLength;
unsigned int seq;
}Package;
/*
usage: pack data.
package: in parameter
data: out parameter, point to the data buffer that will be sent soon
return: data length, 0 means failed
*/
extern int packData(const Package* package, char** data);
/*
usage: extract package from received data
data: in parameter, received data
package: out parameter
return: 0 means failed
*/
extern int extractPackage(char* data, Package *package);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -