📄 gdata.h
字号:
//引用在USBfunctions.c中定义的全局变量的外部声明
typedef struct flags
{
unsigned char bus_reset; //总线复位标志
unsigned char suspend; //挂起改变标志
unsigned char setup_packet; //收到SETUP包
unsigned char remote_wakeup;
unsigned char in_isr; //USB中断服务标志
unsigned char control_state; //控制端点处理标志
//0: IDLE 空闲状态
//1: TRANSMIT 数据发送状态
//2: RECEIVE 数据接收状态
unsigned char configuration; //配置标志(0: 未配置; 1: 已经配置)
unsigned char ep1_rxdone; //端点 1 收到数据标志
unsigned char ep2_rxdone; //端点 2 收到数据标志
unsigned char ep2buf_full; //端点 2 接收双缓冲区满标志
} All_Usb_Flags;
extern All_Usb_Flags USB_FLAG;
extern unsigned char Ep1Buf[16]; //端点1接收缓冲区
extern unsigned char Ep2Buf[64]; //端点2接收缓冲区
#define INT_ENDP0OUT 0x01
#define INT_ENDP0IN 0x02
#define INT_ENDP1OUT 0x04
#define INT_ENDP1IN 0x08
#define INT_ENDP2OUT 0x10
#define INT_ENDP2IN 0x20
#define INT_BUSRESET 0x40
#define INT_SUSPENDCHANGE 0x80
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -