📄 chap_9.h
字号:
/************ USB事件结构体 *********************/
typedef union _epp_flags
{
struct _flags
{
INT8U bus_reset : 1; //总线复位标志
INT8U suspend : 1; //挂起改变标志
INT8U setup_packet : 1; //收到SETUP包
INT8U remote_wakeup : 1; //远程唤醒标志(未使用)
INT8U in_isr : 1; //USB中断服务标志
INT8U control_state : 2; //控制端点处理标志
//0: IDLE 空闲状态
//1: TRANSMIT 数据发送状态
//2: RECEIVE 数据接收状态
INT8U configuration : 1; //配置标志(0: 未配置; 1: 已经配置)
INT8U command : 1; //未使用
INT8U ep1_rxdone : 1; //端点 1 收到数据标志
INT8U ep2_rxdone : 1; //端点 2 收到数据标志
INT8U ep2buf_full : 1; //端点 2 接收双缓冲区满标志
} bits;
INT16U value;
} EPPFLAGS;
typedef struct _device_request
{
INT8U bmRequestType;
INT8U bRequest;
INT16U wValue;
INT16U wIndex;
INT16U wLength;
} DEVICE_REQUEST;
extern EPPFLAGS bEPPflags;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -