亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 811.h

?? USB驅動芯片sl811h的驅動程序
?? H
字號:
#define		SL811AddrPort  	(*((volatile  unsigned  int *)0x35FE))
#define		SL811DataPort 	(*((volatile  unsigned  int *)0x35FF))
#define	  	LedReg		    (*((volatile  unsigned  int *)0x23FF))
#define	  	AicContrlReg  	(*((volatile  unsigned  int *)0x25FF)) 


#define		TRUE			0x01
#define		FALSE			0x00
#define		NULL			0x00

#define 	ISO_BIT     	0x10
#define 	MAX_EP    		0x05     
#define 	TIMEOUT_RETRY	0x06	// Maximum no. of timeout retry during USB xfer
#define 	BUFFER_LENGTH	520 

typedef	struct
		{
    		Uint16	wVID, wPID;       // Vendor ID and Product ID  生產廠ID和產品ID
    		Uint16	bClass;           // 
    		Uint16	bNumOfEPs;        // actual number endpoint from slave
   		 	Uint16	iMfg;			  // Manufacturer ID
    		Uint16	iPdt;			  // Product ID
    		Uint16	bId1;
    		Uint16	bId2;
    		Uint16	bEPAddr[MAX_EP];   // bit 7 = 1 = use PID_IN, 
    		Uint16	bAttr[MAX_EP];     // ISO | Bulk | Interrupt | Control
    		Uint16	wPayLoad[MAX_EP];  // ISO range: 1-1023, Bulk: 1-64, etc
    		Uint16	bInterval[MAX_EP]; // polling interval (for LS)
    		Uint16	bData1[MAX_EP];    // DataToggle value
		} pUSBDEV;


typedef struct
		{
    		Uint16	bmRequest;
    		Uint16	bRequest;
    		Uint16	wValue;
    		Uint16	wIndex;
    		Uint16	wLength;
		} SetupPKG;
		
typedef struct
		{
   			Uint16		usbaddr;
    		Uint16		endpoint;
    		Uint16		pid;
    		Uint16		wPayLoad;
    		Uint16		wLen;
    		Uint16		*buffer;	
    		SetupPKG 	setup;
    		Uint16		epbulkin;
    		Uint16		epbulkout;
		} PKG;

typedef union __FLAGS
{
	struct _FLAGS
	{
		Uint16 	bTimer 	: 1 ;
		Uint16 	bIN_ISR	: 1 ;
		Uint16  bCOM_ERR: 1 ;		
		Uint16  bTimeout: 1 ;		
		Uint16  SLAVE_IS_ATTACHED : 1;
		Uint16  SLAVE_REMOVED : 1;		//  Slave USB device removed
		Uint16  SLAVE_FOUND	: 1	;		// 	Slave USB device found
		Uint16  SLAVE_ENUMERATED : 1;	//  slave USB device enumeration done
		Uint16  SLAVE_ONLINE : 1;		
		Uint16 	TIMEOUT_ERR  : 1;		// timeout error during data endpoint transfer
		Uint16	DATA_STOP : 1;			// device unplugged during data transfer
		Uint16 	bData1 : 1;
		Uint16 	bUartInDone : 1	;
		///////////////////////////////////////////
		Uint16	bMassDevice	: 1;
		Uint16	Rsvd : 2;
	} bits;
	
} FLAGS;
		
//------------------------------------------------------------------------
// EP0 use for configuration and Vendor Specific command interface
//------------------------------------------------------------------------
#define EP0_Buf		    0x10	// define start of EP0 64-byte buffer
#define EP1_Buf		    0x50	// define start of EP1 64-byte buffer


/*-------------------------------------------------------------------------
 * SL811H Register Control memory map
 * --Note: 
 *      --SL11H only has one control register set from 0x00-0x04
 *      --SL811H has two control register set from 0x00-0x04 and 0x08-0x0c
 *------------------------------------------------------------------------*/

#define EP0Control      0x00
#define EP0Address      0x01
#define EP0XferLen      0x02
#define EP0Status       0x03
#define EP0Counter      0x04

#define EP1Control      0x08
#define EP1Address      0x09
#define EP1XferLen      0x0a
#define EP1Status       0x0b
#define EP1Counter      0x0c

#define CtrlReg         0x05
#define IntEna          0x06
                               // 0x07 is reserved
#define IntStatus       0x0d
#define cDATASet        0x0e
#define cSOFcnt         0x0f   // Master=1 Slave=0, D+/D-Pol Swap=1 0=not [0-5] SOF Count 
                               // 0xAE = 1100 1110
                               // 0xEE = 1110 1110

#define IntMask         0x57   /* Reset|DMA|EP0|EP2|EP1 for IntEna */
#define HostMask        0x47   /* Host request command  for IntStatus */
#define ReadMask        0xd7   /* Read mask interrupt   for IntStatus */

//Interrupt Status Mask
#define USB_A_DONE		0x01
#define USB_B_DONE		0x02
#define BABBLE_DETECT	0x04
#define INT_RESERVE		0x08
#define SOF_TIMER		0x10
#define INSERT_REMOVE	0x20
#define USB_RESET		0x40
#define USB_DPLUS		0x80
#define INT_CLEAR		0xFF

//EP0 Status Mask
#define EP0_ACK			0x01	// EPxStatus bits mask during a read
#define EP0_ERROR		0x02
#define EP0_TIMEOUT		0x04
#define EP0_SEQUENCE	0x08
#define EP0_SETUP		0x10
#define EP0_OVERFLOW	0x20
#define EP0_NAK			0x40
#define EP0_STALL		0x80

/*-------------------------------------------------------------------------
 * Standard Chapter 9 definition
 *-------------------------------------------------------------------------
 */
#define GET_STATUS      0x00																  
#define CLEAR_FEATURE   0x01
#define SET_FEATURE     0x03
#define SET_ADDRESS     0x05
#define GET_DESCRIPTOR  0x06
#define SET_DESCRIPTOR  0x07
#define GET_CONFIG      0x08
#define SET_CONFIG      0x09
#define GET_INTERFACE   0x0a
#define SET_INTERFACE   0x0b
#define SYNCH_FRAME     0x0c


#define DEVICE          0x01
#define CONFIGURATION   0x02
#define STRING          0x03
#define INTERFACE       0x04
#define ENDPOINT        0x05

#define STDCLASS        0x00

/*-------------------------------------------------------------------------
 * SL11H/SL811H definition
 *-------------------------------------------------------------------------
 */

                           // USB-A, USB-B Host Control Register [00H, 08H]
                           // Pre  Reserved
                           //  DatT Dir [1=Trans, 0=Recv]
                           //   SOF Enable
                           //    ISO  Arm 
#define DATA0_WR    0x07   // 0000 0111 (      Data0 +       OUT + Enable + Arm)
#define sDATA0_WR   0x27   // 0010 0111 (      Data0 + SOF + OUT + Enable + Arm)

#define DATA0_RD    0x03   // 0000 0011 (      Data0 +       IN +  Enable + Arm)
#define sDATA0_RD   0x23   // 0010 0011 (      Data0 + SOF + IN +  Enable + Arm)

#define PID_SETUP   0xD0 
#define PID_IN      0x90
#define PID_OUT     0x10

//================================ end ================================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网站免费| 91精品国产高清一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 欧洲av一区二区嗯嗯嗯啊| 欧美电影免费观看完整版| 亚洲曰韩产成在线| 国产老肥熟一区二区三区| 在线视频国内一区二区| 国产日韩精品一区二区浪潮av | 国产精品色噜噜| 亚洲高清在线视频| 国产成人av一区二区三区在线观看| 欧美在线观看18| 国产精品久久久久毛片软件| 美女www一区二区| 欧美综合在线视频| 17c精品麻豆一区二区免费| 国产综合成人久久大片91| 欧美绝品在线观看成人午夜影视| 亚洲色图欧美在线| 国产精品一区二区三区乱码| 日韩一级高清毛片| 亚洲一线二线三线视频| 91年精品国产| 中文字幕中文字幕一区二区| 国产一区二区伦理片| 日韩一级二级三级| 首页国产欧美日韩丝袜| 欧美日韩视频专区在线播放| 亚洲欧洲中文日韩久久av乱码| 国产a精品视频| 久久精品网站免费观看| 色综合欧美在线视频区| 日本一区二区不卡视频| 国产在线麻豆精品观看| 日韩欧美精品在线视频| 日韩成人免费在线| 91精品久久久久久久99蜜桃| 亚洲国产成人av网| 欧美精品在线观看播放| 日本不卡一二三| 欧美一区二区三区在线| 老司机精品视频一区二区三区| 91精品福利在线一区二区三区| 免费不卡在线视频| 精品久久一区二区三区| 国产乱一区二区| 国产精品午夜电影| 色婷婷综合久久久中文字幕| 亚洲激情av在线| 在线观看日韩精品| 欧美aaaaa成人免费观看视频| 3atv在线一区二区三区| 精品一区二区日韩| 欧美日韩久久不卡| 欧美一区二区黄色| 一区二区免费在线| www.日韩av| 久久伊人中文字幕| 日韩 欧美一区二区三区| 色偷偷一区二区三区| 国产女主播视频一区二区| 久久激情综合网| 91麻豆精品国产91久久久| 综合亚洲深深色噜噜狠狠网站| 青青草成人在线观看| 日本久久精品电影| 亚洲人成人一区二区在线观看| 狠狠色综合色综合网络| 日韩午夜av一区| 三级不卡在线观看| 欧美日韩国产影片| 亚洲综合精品久久| 在线欧美日韩精品| 一区二区三区在线播放| 99久久国产综合精品女不卡| 亚洲国产精品成人综合色在线婷婷 | 亚洲美女精品一区| 成人永久免费视频| 国产精品麻豆一区二区| 成人一二三区视频| 国产精品九色蝌蚪自拍| www.亚洲在线| 尤物视频一区二区| 91福利区一区二区三区| 亚洲综合在线视频| 欧美视频一区二区三区四区| 洋洋av久久久久久久一区| 欧美中文字幕一区| 香蕉久久夜色精品国产使用方法 | 亚洲男女毛片无遮挡| av午夜一区麻豆| 亚洲自拍另类综合| 欧美日本国产视频| 久久精品国产色蜜蜜麻豆| 精品久久久久久久久久久久久久久久久 | 欧美一级一区二区| 九九久久精品视频| 国产日韩视频一区二区三区| 国产精品一区二区三区四区| 国产精品天干天干在线综合| 91在线视频播放地址| 亚洲国产va精品久久久不卡综合| 欧美高清视频www夜色资源网| 天堂蜜桃一区二区三区| 久久久精品蜜桃| 99精品国产99久久久久久白柏| 一区二区三区不卡在线观看 | 日韩欧美一级精品久久| 国产精品一级二级三级| 亚洲四区在线观看| 91精品国产色综合久久ai换脸 | 中文字幕精品三区| 在线观看欧美精品| 久久99久久99| 亚洲色图视频免费播放| 91精品国产一区二区| 成人h动漫精品| 午夜电影网一区| 欧美国产欧美综合| 欧美日韩一区不卡| 成人中文字幕合集| 琪琪一区二区三区| 亚洲日本青草视频在线怡红院| 91 com成人网| 91麻豆精东视频| 国产一区二区在线观看免费| 亚洲一二三四区| 国产精品色呦呦| 91精品国产入口| 欧美主播一区二区三区| 国产suv精品一区二区883| 午夜精品久久久久久久久久久| 久久久久国产精品麻豆| 9191成人精品久久| 91国偷自产一区二区开放时间 | 成人激情小说网站| 日本欧美一区二区三区| 亚洲一区二区av电影| 国产精品护士白丝一区av| 久久久久97国产精华液好用吗| 欧美日韩一级片在线观看| 99久久婷婷国产综合精品| 国产精品一区二区你懂的| 免费在线看成人av| 婷婷综合另类小说色区| 亚洲制服丝袜一区| 亚洲精品国产一区二区精华液 | 成人av第一页| 国产91精品在线观看| 国产在线国偷精品免费看| 免费观看30秒视频久久| 五月开心婷婷久久| 亚洲丶国产丶欧美一区二区三区| 亚洲人一二三区| 亚洲色图欧洲色图婷婷| 日韩美女视频一区| 综合久久久久综合| 亚洲欧美欧美一区二区三区| 国产精品三级电影| 欧美日韩精品一区二区三区蜜桃| 26uuu色噜噜精品一区| 亚洲欧美国产高清| 久久精品国产亚洲5555| 在线中文字幕一区| 久久综合久久综合久久综合| 自拍偷拍亚洲激情| 国产一区二区三区久久悠悠色av| 色婷婷久久综合| 久久久久久久久蜜桃| 日韩中文字幕区一区有砖一区| 国产成人av一区二区三区在线| 欧美精品在线一区二区三区| 国产免费久久精品| 日韩av电影免费观看高清完整版在线观看 | 久久超碰97人人做人人爱| 91色在线porny| 久久久影视传媒| 日韩有码一区二区三区| 欧美丝袜自拍制服另类| 久久午夜老司机| 日韩**一区毛片| 欧美色老头old∨ideo| 国产精品福利一区| 国产精品1区二区.| 精品国产伦一区二区三区观看方式 | 色婷婷精品大在线视频 | 中文字幕欧美三区| 久久99深爱久久99精品| 欧美一区二区三区免费视频| 综合欧美亚洲日本| 成人免费观看视频| 国产日韩欧美综合一区| 国产精品影视网| 久久综合久久99| 免费精品99久久国产综合精品| 欧美日韩免费在线视频| 一区二区三区国产精华| 一本大道久久a久久精品综合| 国产精品国产自产拍在线|