⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chap_9.h

📁 用at89s52访问PDIUSBD12(USB协议)
💻 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 + -