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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? d13ci.h

?? zlg開發(fā)套件ucos系統(tǒng)下讀寫e2prom源代碼
?? H
字號:

/****************************************Copyright (c)**************************************************
**                               Guangzhou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			D13CI.h
** Last modified Date:	2004-12-10
** Last Version:		V1.0
** Descriptions:		USB驅(qū)動程序軟件包: ISP1181B(D13) 設(shè)備端驅(qū)動程序 協(xié)議層
**						Soft Packet of USB Driver: the Driver of Device of ISP1181B(D13) 
**												   the Header Files of Interface Control Layer
*******************************************************************************************************/

#ifndef __D13CI_H__
#define __D13CI_H__

#define ISP1181B_CHIPID		 0x8142				//ISP1181B芯片ID  ISP1181B  chip ID
#define ISP1181A_CHIPID		 0x8141				//ISP1181A芯片ID  ISP1181A  chip ID
#define ISP1161A_CHIPID		 0x6123				//ISP1161B芯片ID  ISP1161A1 chip ID

//ISP1181 命令集 Set
#define NONISO_FIFOSIZE_0   0
#define NONISO_FIFOSIZE_8   8
#define NONISO_FIFOSIZE_16  16
#define NONISO_FIFOSIZE_32  32
#define NONISO_FIFOSIZE_64  64
#define NONISO_FIFOSIZE_128  128
#define NONISO_FIFOSIZE_256  256
#define NONISO_FIFOSIZE_512  512

#define ISO_FIFOSIZE_0      0
#define ISO_FIFOSIZE_16     16
#define ISO_FIFOSIZE_32     32
#define ISO_FIFOSIZE_48     48
#define ISO_FIFOSIZE_64     64
#define ISO_FIFOSIZE_96     96
#define ISO_FIFOSIZE_128    128
#define ISO_FIFOSIZE_160    160
#define ISO_FIFOSIZE_192    192
#define ISO_FIFOSIZE_256    256
#define ISO_FIFOSIZE_320    320
#define ISO_FIFOSIZE_384    384
#define ISO_FIFOSIZE_512    512
#define ISO_FIFOSIZE_640    640
#define ISO_FIFOSIZE_768    768
#define ISO_FIFOSIZE_1023   1023

//#define EP0_FIFO_SIZE       NONISO_FIFOSIZE_64
//#define EP0_PACKET_SIZE     NONISO_FIFOSIZE_64

// ISP1181B 端點索引宏定義
#define EPINDEX4EP0_CONTROL_OUT     0x0
#define EPINDEX4EP0_CONTROL_IN      0x1
#define EPINDEX4EP01                0x2
#define EPINDEX4EP02                0x3
#define EPINDEX4EP03                0x4
#define EPINDEX4EP04                0x5
#define EPINDEX4EP05                0x6
#define EPINDEX4EP06                0x7
#define EPINDEX4EP07                0x8
#define EPINDEX4EP08                0x9
#define EPINDEX4EP09                0xA
#define EPINDEX4EP0A                0xB
#define EPINDEX4EP0B                0xC
#define EPINDEX4EP0C                0xD
#define EPINDEX4EP0D                0xE
#define EPINDEX4EP0E                0xF

// 1181 Command Set

#define D13CMD_DEV_RESET            0xF6
#define D13CMD_DEV_RD_CHIPID        0xB5
#define D13CMD_DEV_WR_ADDR          0xB6
#define D13CMD_DEV_RD_ADDR          0xB7
#define D13CMD_DEV_WR_MODE          0xB8
#define D13CMD_DEV_RD_MODE          0xB9
#define D13CMD_DEV_WR_CNFG          0xBA
#define D13CMD_DEV_RD_CNFG          0xBB
#define D13CMD_DEV_INT_SRC          0xC0
#define D13CMD_DEV_WR_INTEN         0xC2
#define D13CMD_DEV_RD_INTEN         0xC3
#define D13CMD_DEV_WR_RAM           0xB2
#define D13CMD_DEV_RD_RAM           0xB3
#define D13CMD_DEV_LOCK             0xB0

#define D13CMD_DMA_RD_COUNT         0xF3
#define D13CMD_DMA_WR_COUNT         0xF2
#define D13CMD_DMA_RD_CNFG          0xF1
#define D13CMD_DMA_WR_CNFG          0xF0

#define D13CMD_ACK_SETUP            0xF4
#define D13CMD_RD_FRMNUM            0xB4

#define D13CMD_EP_WR_FIFO           0x00
#define D13CMD_EP_RD_FIFO           0x10
#define D13CMD_EP_WR_CNFG           0x20
#define D13CMD_EP_RD_CNFG           0x30

#define D13CMD_EP_WR_STS            0x40
#define D13CMD_EP_CLR_STALL         0x80
#define D13CMD_EP_RDSTS_CLRINT      0x50
#define D13CMD_EP_VALID_BUF         0x60
#define D13CMD_EP_CLEAR_BUF         0x70
#define D13CMD_EP_RDSTS             0xD0
#define D13CMD_EP_RD_ERR            0xA0

// BMP for DevADDR
#define D13REG_DEVADDR_MASK             0x7F
#define D13REG_DEVADDR_EN               0x80

// BMP for EP_CNFG
#define D13REG_EPCNFG_FIFO_EN           0x80
#define D13REG_EPCNFG_IN_EN             0x40
#define D13REG_EPCNFG_DBLBUF_EN         0x20
#define D13REG_EPCNFG_ISO_EN            0x10
#define D13REG_EPCNFG_ISOSZ_MASK        0x0F
#define D13REG_EPCNFG_NONISOSZ_MASK     0x07
#define D13REG_EPCNFG_RFB_EN            0x08

#define D13REG_EPCNFG_NONISOSZ_8        0x00
#define D13REG_EPCNFG_NONISOSZ_16       0x01
#define D13REG_EPCNFG_NONISOSZ_32       0x02
#define D13REG_EPCNFG_NONISOSZ_64       0x03
#define D13REG_EPCNFG_NONISOSZ_128       0x04
#define D13REG_EPCNFG_NONISOSZ_512       0x05

#define D13REG_EPCNFG_ISOSZ_16          0x00
#define D13REG_EPCNFG_ISOSZ_32          0x01
#define D13REG_EPCNFG_ISOSZ_48          0x02
#define D13REG_EPCNFG_ISOSZ_64          0x03
#define D13REG_EPCNFG_ISOSZ_96          0x04
#define D13REG_EPCNFG_ISOSZ_128         0x05
#define D13REG_EPCNFG_ISOSZ_160         0x06
#define D13REG_EPCNFG_ISOSZ_192         0x07
#define D13REG_EPCNFG_ISOSZ_256         0x08
#define D13REG_EPCNFG_ISOSZ_320         0x09
#define D13REG_EPCNFG_ISOSZ_384         0x0A
#define D13REG_EPCNFG_ISOSZ_512         0x0B
#define D13REG_EPCNFG_ISOSZ_640         0x0C
#define D13REG_EPCNFG_ISOSZ_768         0x0D
#define D13REG_EPCNFG_ISOSZ_896         0x0E
#define D13REG_EPCNFG_ISOSZ_1023        0x0F

// BMP for EP_STATUS
#define D13REG_EPSTS_STALL              0x80
#define D13REG_EPSTS_DBF1               0x40
#define D13REG_EPSTS_DBF0               0x20
#define D13REG_EPSTS_OVWR               0x08
#define D13REG_EPSTS_SETUP              0x04
#define D13REG_EPSTS_DBFIDX             0x02

// BMP for Error_Code
#define D13REG_ERRCODE_RXTX             0x01
#define D13REG_ERRCODE_DPID             0x40
#define D13REG_ERRCODE_OVRLP            0x80
#define D13REG_ERRCODE_MASK             0x1E
#define D13REG_ERRCODE_OK               0x00
#define D13REG_ERRCODE_PIDERR           0x02
#define D13REG_ERRCODE_PIDNEW           0x04
#define D13REG_ERRCODE_PKTTYP           0x06
#define D13REG_ERRCODE_TKCRC            0x08
#define D13REG_ERRCODE_DATACRC          0x0A
#define D13REG_ERRCODE_TIMEOUT          0x0C
#define D13REG_ERRCODE_RSRV0            0x0E
#define D13REG_ERRCODE_EOP              0x10
#define D13REG_ERRCODE_NAK              0x12
#define D13REG_ERRCODE_STALL            0x14
#define D13REG_ERRCODE_OVRFL            0x16
#define D13REG_ERRCODE_RSRV1            0x18
#define D13REG_ERRCODE_BITSTUFF         0x1A
#define D13REG_ERRCODE_RSRV2            0x1C
#define D13REG_ERRCODE_DATAPID          0x1E

// BMP for LOCK_CMD
#define D13REG_LOCK_IOEN                0x01

// BMP for MODE
#define D13REG_MODE_SOFTCONNECT         0x01
#define D13REG_MODE_OFFGOODLNK          0x02
#define D13REG_MODE_DBG                 0x04
#define D13REG_MODE_INT_EN              0x08
#define D13REG_MODE_SUSPND              0x20
#define D13REG_MODE_DMA16               0x80

// BMP for 1181 CNFG
#define D13REG_DEVCNFG_INTPOL           0x0001	//中斷極性為高
#define D13REG_DEVCNFG_INTLVL           0x0002
#define D13REG_DEVCNFG_PWROFF           0x0004
#define D13REG_DEVCNFG_WAKEUPBY_CS      0x0008
#define D13REG_DEVCNFG_EOTPOL           0x0010
#define D13REG_DEVCNFG_DMAACKPOL        0x0020
#define D13REG_DEVCNFG_DMARQPOL         0x0040
#define D13REG_DEVCNFG_DMAACKONLY       0x0080
#define D13REG_DEVCNFG_CLOCKDIV_MASK    0x0F00
#define D13REG_DEVCNFG_CLOCKRUNNING     0x1000
#define D13REG_DEVCNFG_NOLAZYCLOCK      0x2000
#define D13REG_DEVCNFG_EXPULLUP         0x4000


#define D13REG_DEVCNFG_CLOCKDIV_480M    0x0000
#define D13REG_DEVCNFG_CLOCKDIV_240M    0x0100
#define D13REG_DEVCNFG_CLOCKDIV_160M    0x0200
#define D13REG_DEVCNFG_CLOCKDIV_120M    0x0300
#define D13REG_DEVCNFG_CLOCKDIV_96M     0x0400
#define D13REG_DEVCNFG_CLOCKDIV_80M     0x0500
#define D13REG_DEVCNFG_CLOCKDIV_69M     0x0600
#define D13REG_DEVCNFG_CLOCKDIV_60M     0x0700
#define D13REG_DEVCNFG_CLOCKDIV_54M     0x0800
#define D13REG_DEVCNFG_CLOCKDIV_48M     0x0900
#define D13REG_DEVCNFG_CLOCKDIV_44M     0x0A00
#define D13REG_DEVCNFG_CLOCKDIV_40M     0x0B00
#define D13REG_DEVCNFG_CLOCKDIV_37M     0x0C00
#define D13REG_DEVCNFG_CLOCKDIV_34M     0x0D00
#define D13REG_DEVCNFG_CLOCKDIV_32M     0x0E00
#define D13REG_DEVCNFG_CLOCKDIV_30M     0x0F00

// BMP for INTERRUPT SRC
#define D13REG_INTSRC_BUSRESET          0x000001
#define D13REG_INTSRC_RESUME            0x000002
#define D13REG_INTSRC_SUSPEND           0x000004

#define D13REG_INTSRC_BUSTATUS          0x000080

#define D13REG_INTSRC_EOT               0x000008
#define D13REG_INTSRC_SOF               0x000010
#define D13REG_INTSRC_PSEUDO_SOF        0x000020

#define D13REG_INTSRC_EP0OUT            0x000100
#define D13REG_INTSRC_EP0IN             0x000200
#define D13REG_INTSRC_EP01              0x000400
#define D13REG_INTSRC_EP02              0x000800
#define D13REG_INTSRC_EP03              0x001000
#define D13REG_INTSRC_EP04              0x002000
#define D13REG_INTSRC_EP05              0x004000
#define D13REG_INTSRC_EP06              0x008000
#define D13REG_INTSRC_EP07              0x010000
#define D13REG_INTSRC_EP08              0x020000
#define D13REG_INTSRC_EP09              0x040000
#define D13REG_INTSRC_EP0A              0x080000
#define D13REG_INTSRC_EP0B              0x100000
#define D13REG_INTSRC_EP0C              0x200000
#define D13REG_INTSRC_EP0D              0x400000
#define D13REG_INTSRC_EP0E              0x800000

// BMP for DMA Cnfg
#define D13REG_DMACNFG_BURSTLEN_MASK        0x0003
#define D13REG_DMACNFG_AUTOLOAD             0x0004
#define D13REG_DMACNFG_ENABLE               0x0008
#define D13REG_DMACNFG_EPINDX_MASK          0x00F0
#define D13REG_DMACNFG_NONISOPKTSZ_MASK     0x1F00
#define D13REG_DMACNFG_NONISOPKTSZ_EN       0x2000
#define D13REG_DMACNFG_EOTBY_SHORTPKT_EN    0x4000
#define D13REG_DMACNFG_COUNTER_EN           0x8000

#define D13REG_DMACNFG_BURSTLEN0            0x0000
#define D13REG_DMACNFG_BURSTLEN4            0x0001
#define D13REG_DMACNFG_BURSTLEN8            0x0002
#define D13REG_DMACNFG_BURSTLEN16           0x0003


//初始化命令
void D13_SetEndpointConfig(INT8U bEPConfig, INT8U bEPIndex); //端點配置命令
void D13_SetAddressEnable(INT8U bAddress, INT8U bEnable);	 //設(shè)備地址配置
void D13_SetMode(INT8U bMode);								 //模式寄存器配置
void D13_SetDevConfig(INT16U wDevCnfg);						 //硬件配置

void D13_SetIntEnable(INT32U dIntEn);						 //中斷使能	
void D13_SetDMAConfig(INT16U wDMAConfig);					 //DMA配置
void D13_SetDMACounter(INT16U wDMACounter);					 //DMA計數(shù)器

void D13_ResetDevice(void);									 //復(fù)位設(shè)備	

//數(shù)據(jù)流命令
INT16U D13_ReadEndpoint(INT8U bEPIndex, INT16U len,INT8U * buf);	//讀端點緩沖區(qū)
INT16U D13_WriteEndpoint(INT8U bEPIndex,INT16U len,INT8U * buf);	//寫端點緩沖區(qū)

INT8U D13_GetEndpointStatusWInteruptClear(INT8U bEPIndex);			//讀取端點狀態(tài)(將清空相應(yīng)端點的中斷寄存器標志位)
INT8U D13_GetEndpointStatusWOInteruptClear(INT8U bEPIndex);			//檢查端點狀態(tài)(不清空相應(yīng)端點的中斷寄存器標志位)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线免费观看| 欧美精品1区2区3区| 亚洲福利视频一区二区| 日韩美女在线视频 | 欧美伊人久久大香线蕉综合69| 亚洲欧美日韩在线不卡| 欧美人xxxx| 国产在线不卡一区| 亚洲欧洲av在线| 欧美精品九九99久久| 精品一区二区三区免费观看| 国产精品大尺度| 在线播放91灌醉迷j高跟美女 | 亚洲精品国产第一综合99久久| 欧美日本国产视频| 成人午夜又粗又硬又大| 婷婷久久综合九色综合伊人色| 欧美大白屁股肥臀xxxxxx| yourporn久久国产精品| 视频一区二区欧美| 亚洲婷婷国产精品电影人久久| 欧美一区二区三区婷婷月色| 成人激情文学综合网| 三级欧美韩日大片在线看| 中文字幕av资源一区| 91一区在线观看| 久久激五月天综合精品| 亚洲一区二区三区在线看| 久久精品一区二区| 在线成人小视频| 国产成人在线视频网址| 偷偷要91色婷婷| ㊣最新国产の精品bt伙计久久| 日韩三级伦理片妻子的秘密按摩| 色婷婷亚洲精品| 久久精品国产亚洲aⅴ| 亚洲成av人片一区二区三区| 国产精品久久综合| 久久久久久久久久美女| 欧美午夜片在线观看| 91浏览器在线视频| 成人av资源站| 国产福利91精品一区| 日韩高清一区在线| 亚洲高清免费在线| 亚洲一区二区三区中文字幕| 亚洲欧美在线视频观看| 久久久久久久综合日本| 久久尤物电影视频在线观看| 欧美一级专区免费大片| 欧美性猛交xxxxxxxx| 91美女片黄在线观看| 成人毛片老司机大片| 国产suv精品一区二区三区| 久久精品国产一区二区三| 蜜乳av一区二区| 日本人妖一区二区| 日本不卡免费在线视频| 五月婷婷色综合| 丝袜美腿亚洲色图| 亚洲综合偷拍欧美一区色| 中文av一区二区| 中文字幕第一区第二区| 亚洲柠檬福利资源导航| 亚洲国产精品ⅴa在线观看| 久久精品视频一区二区| 国产亚洲va综合人人澡精品| 久久久久国产精品厨房| 久久久午夜电影| 久久久国产精品麻豆| 欧美激情艳妇裸体舞| 国产精品天美传媒| **网站欧美大片在线观看| 亚洲精品免费在线| 亚洲国产精品一区二区www在线| 亚洲国产综合91精品麻豆| 亚洲一区影音先锋| 亚洲午夜激情网页| 亚洲va欧美va国产va天堂影院| 日本亚洲视频在线| 九一九一国产精品| 国产成人久久精品77777最新版本| 国产在线看一区| k8久久久一区二区三区| 色综合久久天天综合网| 欧美天天综合网| 日韩欧美一卡二卡| 国产欧美日韩不卡| 亚洲色图视频免费播放| 亚洲一区二区在线播放相泽| 美脚の诱脚舐め脚责91| 国产91精品一区二区| 91啦中文在线观看| 69堂国产成人免费视频| 2020日本不卡一区二区视频| 国产精品三级电影| 亚洲午夜精品一区二区三区他趣| 久久精品国产久精国产| 99视频一区二区| 97精品国产露脸对白| 欧美乱妇15p| 国产婷婷色一区二区三区 | 91精品国产欧美一区二区18| 精品成人一区二区三区四区| 国产精品国产三级国产普通话蜜臀| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品一区二区久久不卡 | 欧美日韩国产首页在线观看| 日韩一区二区高清| 国产亚洲成aⅴ人片在线观看| 亚洲色图制服诱惑| 麻豆精品在线看| 国产91精品欧美| 欧美日韩在线播| 久久久久久久久久电影| 亚洲制服丝袜一区| 精品亚洲成a人| 欧美在线免费视屏| 欧美国产一区视频在线观看| 婷婷综合在线观看| 97se亚洲国产综合自在线观| 日韩女同互慰一区二区| 亚洲日本一区二区| 国产美女在线观看一区| 欧美午夜不卡在线观看免费| 国产日韩欧美不卡在线| 日韩影院精彩在线| 在线观看日韩国产| 国产欧美日韩另类视频免费观看| 免费成人在线视频观看| 粉嫩av一区二区三区粉嫩 | 亚洲精品国久久99热| 蜜臀av一区二区在线观看| 北条麻妃国产九九精品视频| 日韩欧美高清dvd碟片| 亚洲欧美在线视频观看| 国产一区中文字幕| 欧美日韩在线播放三区| 国产日产欧美一区| 麻豆成人久久精品二区三区红 | 久久免费精品国产久精品久久久久| 亚洲国产日韩在线一区模特| 99麻豆久久久国产精品免费优播| 久久久蜜桃精品| 捆绑调教一区二区三区| 日本大香伊一区二区三区| 中文字幕一区二区不卡| 国产91精品一区二区麻豆网站| 久久综合九色综合欧美亚洲| 日本美女一区二区三区视频| 欧美日韩国产综合一区二区三区 | 欧美一区二区三区成人| 亚洲综合免费观看高清完整版| 91同城在线观看| 国产精品久久久久久妇女6080| 国产精品一区二区三区99| 久久综合丝袜日本网| 狠狠色丁香婷综合久久| 精品国产精品一区二区夜夜嗨 | 九九在线精品视频| 欧美videossexotv100| 麻豆精品在线观看| 精品av久久707| 国产精品66部| 亚洲国产成人在线| 色婷婷精品久久二区二区蜜臂av| 综合分类小说区另类春色亚洲小说欧美| 不卡视频一二三| 亚洲三级在线观看| 欧美日韩国产一二三| 日本午夜一区二区| 精品国精品国产| 国产成人在线观看免费网站| 欧美国产日本视频| 东方aⅴ免费观看久久av| 国产欧美一区二区三区在线看蜜臀| 国产一区视频导航| 亚洲精品一区二区三区精华液| 日韩激情视频在线观看| 7777精品伊人久久久大香线蕉| 天堂av在线一区| 欧美videofree性高清杂交| 精品一区二区在线播放| 久久综合99re88久久爱| 成人永久aaa| 亚洲美女屁股眼交| 欧美电影影音先锋| 国产精品一区在线观看乱码| 国产精品乱人伦| 欧美三区免费完整视频在线观看| 视频一区在线视频| 国产视频在线观看一区二区三区 | 免费看日韩a级影片| 国产拍揄自揄精品视频麻豆| 国产精品资源网站| 亚洲黄色在线视频| 精品国产sm最大网站| 97国产一区二区| 蜜臀久久久久久久| 中文字幕一区在线观看|