📄 varmain.h
字号:
#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,16byte
var_ext unsigned char xdata B_BufRdEnd2[EP2_PACKET_SIZE]; //2,64byte
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,define MAX_CONTROLDATA_SIZE 8 //setup包的数据体大小
} CONTROL_XFER;
var_ext CONTROL_XFER xdata ControlData;
var_ext unsigned char xdata B_EndData;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -