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

📄 gfd_usb_common.h

📁 基于arm嵌入式处理器的USB驱动代码及详细pdf中文手册
💻 H
字号:
/**************************************************************************************
 *
 *  (c) 2004 ASIC,all rights reserved
 *         
 *           
 *	This source code and any compilation or derivative thereof 
 *is proprietary information and is confidential in nature.
 *	Under no circumstance is this software to be exposed or placed
 *under an open source License of any type without expressed
 *written permission of ASIC.  
 *
 *filename:	HA_usbcommon.h          
 *history:
 *
 *    Version         Date            Author            Comments
 *------------------------------------------------------------------------------------    
 *     1.0          2004.9.24           lmq             Initial Creation
 *     
 **************************************************************************************/
#ifndef _HA_usbcommon_h
#define _HA_usbcommon_h

#include "HA_TypeDef.h"



//
// ep0out_setup_bmRequestType Register
//

#define  descty   0x1f    
#define  reqty     0x60    
//#define  dir         0x80    


//
//app_intr reg bit
//

#define   setup        0x01  
#define   in              0x02  
#define   out            0x04 
#define   ping          0x08
#define   traerr       0x10  
#define   ack           0x20  
#define   stcov        0x40  
#define   ctraerr     0x80  



//
//ep_info reg bit
//

#define   ep0out  0x00
#define   ep0in    0x01
#define   ep1out  0x02
#define   ep1in    0x03
#define   ep2out  0x04
#define   ep2in    0x05

//
// error code
//
#define	ENODEV		19	/* No such device */
#define	EBUSY		16	/* Device or resource busy */
//#define NULL        0
#define EINVAL      22
#if 0
#define LIST_HEAD_INIT(name) { &(name), &(name) }
#define LIST_HEAD(name) \
	struct list_head name = LIST_HEAD_INIT(name)

#define INIT_LIST_HEAD(ptr) do { \
	(ptr)->next = (ptr); (ptr)->prev = (ptr); \
} while (0)
struct list_head {
        struct list_head *next, *prev;
};
#endif
/*-------------------------------------------------------------------*
 *				variable	typedefs
 *-------------------------------------------------------------------*/
 typedef U16  __u16;
 typedef U32  __u32;
 typedef U8     u8;
 typedef U8   __u8;
 

#endif

⌨️ 快捷键说明

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