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

📄 usb_defines.h

📁 Freescale MCF5445evb 参考测试代码
💻 H
字号:
/* * File:		USB_DEFINES.h * Purpose:		Bit defines for USB data structures * * Notes: */#ifndef _USB_DEFINES_H#define _USB_DEFINES_H/********************************************************************/#define USB_QH_LINK_PTR_TYP_ITD		0x00000000#define USB_QH_LINK_PTR_TYP_QH		0x00000002#define USB_QH_LINK_PTR_TYP_SITD	0x00000004#define USB_QH_LINK_PTR_TYP_FSTN	0x00000006#define USB_QH_LINK_PTR_T			0x00000001#define USB_QH_EP_CHAR_RL(x)	    (((x)&0x7)<<29)#define USB_QH_EP_CHAR_C		    0x10000000#define USB_QH_EP_CHAR_MAX_PACKET(x)   (((x)&0xFFF)<<16)#define USB_QH_EP_CHAR_H		    0x00008000#define USB_QH_EP_CHAR_DTC		    0x00004000#define USB_QH_EP_CHAR_EPS_FULL   	0x00000000#define USB_QH_EP_CHAR_EPS_LOW   	0x00001000#define USB_QH_EP_CHAR_EPS_HIGH   	0x00002000#define USB_QH_EP_CHAR_EP(x)   		(((x)&0xF)<<8)#define USB_QH_EP_CHAR_I		    0x00000080#define USB_QH_EP_CHAR_DEV_ADDR(x)  (((x)&0x7F)<<0)#define USB_QH_EP_CAP_MULT_ONE   	0x40000000#define USB_QH_EP_CAP_MULT_TWO   	0x80000000#define USB_QH_EP_CAP_MULT_THREE  	0xC0000000#define USB_QH_EP_CAP_PORT_NUM(x)  	(((x)&0x7F)<<23)#define USB_QH_EP_CAP_HUB_ADDR(x)  	(((x)&0x7F)<<16)#define USB_QH_EP_CAP_UFRAME_CMASK(x)	(((x)&0xFF)<<8)#define USB_QH_EP_CAP_UFRAME_SMASK(x)	(((x)&0xFF)<<0)#define USB_QTD_NEXT_QTD_T   		0x00000001#define USB_QTD_ALT_QTD_NAK_CNT(x)		(((x)&0xF)<<1)#define USB_QTD_ALT_QTD_T   		0x00000001#define USB_QTD_TOKEN_DT	   		0x80000000#define USB_QTD_TOKEN_TRANS_SIZE(x)	(((x)&0x7FFF)<<16)#define USB_QTD_TOKEN_IOC			0x00008000#define USB_QTD_TOKEN_C_PAGE(x)		(((x)&0x7)<<12)#define USB_QTD_TOKEN_CERR(x)		(((x)&0x3)<<10)#define USB_QTD_TOKEN_PID_OUT		0x00000000#define USB_QTD_TOKEN_PID_IN		0x00000100#define USB_QTD_TOKEN_PID_SETUP		0x00000200#define USB_QTD_TOKEN_STAT_ACTIVE	0x00000080#define USB_QTD_TOKEN_STAT_HALTED	0x00000040#define USB_QTD_TOKEN_STAT_DBE		0x00000020#define USB_QTD_TOKEN_STAT_BABBLE	0x00000010#define USB_QTD_TOKEN_STAT_XACT_ERR	0x00000008#define USB_QTD_TOKEN_STAT_MISS_UFRAME	0x00000004#define USB_QTD_TOKEN_STAT_SPLITXSTATE	0x00000002#define USB_QTD_TOKEN_STAT_PING		0x00000001#define USB_QTD_BUF_PTR(x)			(((x)&0xFFFFF)<<12)#define USB_QTD_BUF0_OFFSET(x)		(((x)&0xFFF)<<0)#define USB_QTD_BUF1_C_PROG_MASK(x)	(((x)&0xFF)<<0)#define USB_QTD_BUF2_S_BYTES(x)		(((x)&0x1FF)<<3)#define USB_QTD_BUF2_FRAME_TAG(x)	(((x)&0x7)<<0)#define USB_ITD_LINK_PTR_TYP_ITD	0x00000000#define USB_ITD_LINK_PTR_TYP_QH		0x00000002#define USB_ITD_LINK_PTR_TYP_SITD	0x00000004#define USB_ITD_LINK_PTR_TYP_FSTN	0x00000006#define USB_ITD_LINK_PTR_T			0x00000001#define USB_ITD_TRANS_STAT_ACTIVE	0x80000000#define USB_ITD_TRANS_STAT_DBE		0x40000000#define USB_ITD_TRANS_STAT_BABBLE	0x20000000#define USB_ITD_TRANS_STAT_XACT_ERR	0x10000000#define USB_ITD_TRANS_LEN(x)		(((x)&0xFFF)<<16)#define USB_ITD_TRANS_IOC			0x00008000#define USB_ITD_TRANS_PG(x)			(((x)&0x7)<<12)#define USB_ITD_TRANS_OFFSET(x)		(((x)&0xFFF)<<0)#define USB_ITD_BUF_PTR(x)			(((x)&0xFFFFF)<<12)#define USB_ITD_BUF0_EP(x)			(((x)&0xF)<<8)#define USB_ITD_BUF0_DEV_ADDR(x)		(((x)&0x7F)<<0)#define USB_ITD_BUF1_IO				0x00000800#define USB_ITD_BUF1_MAX_PACKET(x)  (((x)&0x7FF)<<0)#define USB_ITD_BUF2_MULT(x)		(((x)&0x3)<<0)#define USB_EP_QH_EP_CHAR_MULT(x)		(((x)&0x3)<<30)#define USB_EP_QH_EP_CHAR_MULT_NORM 	0x00000000#define USB_EP_QH_EP_CHAR_MULT_ONE 		0x40000000#define USB_EP_QH_EP_CHAR_MULT_TWO 		0x80000000#define USB_EP_QH_EP_CHAR_MULT_THREE 	0xC0000000#define USB_EP_QH_EP_CHAR_ZLT		    0x20000000#define USB_EP_QH_EP_CHAR_MAX_PACKET(x)	(((x)&0x7FF)<<16)#define USB_EP_QH_EP_CHAR_IOS		    0x00008000#define USB_DTD_NEXT_DTD_T   			0x00000001#define USB_DTD_TOKEN_TOTAL_BYTES(x)	(((x)&0x3FFF)<<16)#define USB_DTD_TOKEN_IOC				0x00008000#define USB_DTD_TOKEN_MULTO(x)			(((x)&0x3)<<10)#define USB_DTD_TOKEN_MULTO_ONE			0x00000100#define USB_DTD_TOKEN_MULTO_TWO			0x00000200#define USB_DTD_TOKEN_MULTO_THREE		0x00000300#define USB_DTD_TOKEN_STAT_ACTIVE		0x00000080#define USB_DTD_TOKEN_STAT_HALTED		0x00000040#define USB_DTD_TOKEN_STAT_DBE			0x00000020#define USB_DTD_TOKEN_STAT_XACT_ERR		0x00000008#define USB_DTD_BUF_PTR(x)				(((x)&0xFFFFF)<<12)#define USB_DTD_BUF0_OFFSET(x)			(((x)&0xFFF)<<0)#define USB_DTD_BUF1_FRAME_NUM(x)		(((x)&0x7FF)<<0)#endif /* USB_DEFINES_H */

⌨️ 快捷键说明

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