varmain.h

来自「一个以PDIUSBD12为USB控制器件的应用例程。」· C头文件 代码 · 共 54 行

H
54
字号
#ifdef var_globals
 #define var_ext
#else
 #define var_ext extern
#endif


//内部变量定义
var_ext unsigned char B_D12_Lb;		
#define INT_ISR		0		//1:表示处于中断程序中
#define SETUP		1		//设置包
#define WAKEUP		2		//远程唤醒
#define CONFIGURE	3		//配置状态


var_ext unsigned char data B_CommFlg;	//通讯标志
#define B_ReceEP0	0
#define B_ReceEP1	1
#define B_ReceEP2	2

var_ext unsigned char data B_Conrol_Stat;  //端口0的状态


//外部变量定义
var_ext unsigned char xdata B_BgnData;

var_ext unsigned char xdata B_BufRdEnd1[EP1_PACKET_SIZE];	//1
var_ext unsigned char xdata B_BufRdEnd2[EP2_PACKET_SIZE];	//2
var_ext unsigned char xdata EpBuf[20];

typedef struct _device_request
{
	unsigned char bmRequestType;
	unsigned char bRequest;
	unsigned short wValue;
	unsigned short wIndex;
	unsigned short wLength;
} DEVICE_REQUEST;

typedef struct _control_xfer
{
	DEVICE_REQUEST DeviceRequest;
	unsigned short wLength;
	unsigned short wCount;
	unsigned char * pData;
	unsigned char dataBuffer[MAX_CONTROLDATA_SIZE];	  //有问题:EP0_PACKET_SIZE
} CONTROL_XFER;

var_ext CONTROL_XFER xdata ControlData;

var_ext unsigned char xdata B_EndData;


⌨️ 快捷键说明

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