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

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

?? hal4d13.h

?? ISP1181MCU_FW_Ver1.01.zip是基于飛利浦ISP1181的USB HOST開發(fā)板固件源代碼
?? H
字號:
/*
   //*************************************************************************
   //
   //                  P H I L I P S   P R O P R I E T A R Y
   //
   //           COPYRIGHT (c)   1999 BY PHILIPS SINGAPORE.
   //                     --  ALL RIGHTS RESERVED  --
   //
   // File Name:	HAL4D13.H
   // Created:		Feb 1, 2000
   // Modified:
   // Revision:		1.01
   //
   //*************************************************************************
   //
   //*************************************************************************
   */
#ifndef __HAL4D13_H__
#define __HAL4D13_H__

//#include "BasicTyp.h"
//#define ISP1181_CHIPIDE

#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

// 1181 Endpoint Index
#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
// WR STS will set endpoint stall.
#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_NONISOSZ_512       0x06

//#define D13REG_EPCNFG_ISOSZ_0           0x00
#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_RESUME              0x40
#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
//ww iso
#define D13REG_INTSRC_EOT               0x000008
#define D13REG_INTSRC_SOF               0x000010
#define D13REG_INTSRC_PSEUDO_SOF        0x000020
//suspend
#define D13REG_INTSRC_BUSTATUS			0x000080

#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

// Member Functions
void Hal4D13_ResetDevice(void);
//USHORT Hal4D13_ReadChipID(void);

//UCHAR Hal4D13_GetErrorCode(UCHAR bEPIndex);

//USHORT Hal4D13_GetDataFromChipRam(void);
//void Hal4D13_SetDataToChipRam(USHORT wData);
void Hal4D13_LockDevice(USHORT wUnLockDev);



void Hal4D13_SetDevConfig(USHORT wDevCnfg);
//USHORT Hal4D13_GetDevConfig(void);
//UCHAR Hal4D13_GetMode(void);
void Hal4D13_SetMode(UCHAR bMode);

//UCHAR Hal4D13_GetEndpointConfig(UCHAR bEPIndex);
void Hal4D13_SetEndpointConfig(UCHAR bEPConfig, UCHAR bEPIndex);
//USHORT Hal4D13_GetDMAConfig(void);
void Hal4D13_SetDMAConfig(USHORT wDMAConfig);
//USHORT Hal4D13_GetDMACounter(void);
void Hal4D13_SetDMACounter(USHORT wDMACounter);

void Hal4D13_SetAddressEnable(UCHAR bAddress, UCHAR bEnable);
UCHAR Hal4D13_GetAddress(void);

//void Hal4D13_SendResume(void);

void Hal4D13_SoftConnect(UCHAR bEnable);

void Hal4D13_SetIntEnable(ULONG dIntEn);
//ULONG Hal4D13_GetIntEnable(void);
ULONG Hal4D13_ReadInterruptRegister(void);
UCHAR Hal4D13_GetEndpointStatusWInteruptClear(UCHAR bEPIndex);
UCHAR Hal4D13_GetEndpointStatusWOInteruptClear(UCHAR bEPIndex);
void Hal4D13_SetEndpointStatus(UCHAR bEPIndex, UCHAR bStalled);

void Hal4D13_AcknowledgeSETUP(void );
void Hal4D13_ClearBuffer(UCHAR bEPIndex);
void Hal4D13_ValidBuffer(UCHAR bEPIndex);

USHORT Hal4D13_ReadEndpoint(UCHAR bEPIndex, UCHAR * buf, USHORT len);
USHORT Hal4D13_ReadEndpointWOClearBuffer(UCHAR bEPIndex, UCHAR * buf, USHORT len);
//USHORT Hal4D13_ReadEndpoint2IO(UCHAR bEPIndex, USHORT IoPort, USHORT len);
USHORT Hal4D13_WriteEndpoint(UCHAR bEPIndex, UCHAR * buf, USHORT len);
//USHORT Hal4D13_WriteEndpoint2IO(UCHAR bEPIndex, USHORT IoPort, USHORT len);
//ww for loop back 
//USHORT Hal4D13_WriteBulkEndpoint(UCHAR bEPIndex, UCHAR far * buf, USHORT len);
//USHORT Hal4D13_ReadBulkEndpoint(UCHAR bEPIndex, UCHAR far * buf, USHORT len);

//USHORT Hal4D13_ReadCurrentFrameNumber(void);


void Hal4D13_StallEP0InControlWrite(void);
void Hal4D13_StallEP0InControlRead(void);
void Hal4D13_SingleTransmitEP0(UCHAR data * buf, USHORT len);
void Hal4D13_UnconfigDevice(void);
void Hal4D13_ConfigDevice(void);

BOOLEAN Hal4D13_IsAnyNewSetupPkt(void);
BOOLEAN Hal4D13_IsSetupPktInvalid(void);

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区美女诱惑| 91久久香蕉国产日韩欧美9色| 成人黄色片在线观看| 在线观看精品一区| 国产亚洲精品资源在线26u| 一区二区在线观看视频在线观看| 美女网站在线免费欧美精品| 一本久久a久久免费精品不卡| 久久一留热品黄| 亚洲图片欧美一区| 91麻豆福利精品推荐| 久久免费午夜影院| 日韩黄色免费网站| 欧美自拍偷拍一区| 自拍偷自拍亚洲精品播放| 久久精品久久99精品久久| 欧美日韩综合在线| 日韩美女啊v在线免费观看| 国产成人av网站| 欧美成人乱码一区二区三区| 亚洲曰韩产成在线| 99国产精品国产精品毛片| 国产色产综合色产在线视频| 狠狠狠色丁香婷婷综合激情 | 黄一区二区三区| 欧美久久久久久久久久| 亚洲与欧洲av电影| 欧美日韩精品系列| 日韩专区中文字幕一区二区| 欧美伊人久久久久久午夜久久久久| 国产精品久久久久三级| 粉嫩蜜臀av国产精品网站| 国产亚洲视频系列| 国产寡妇亲子伦一区二区| 久久久不卡网国产精品二区| 国产伦精品一区二区三区视频青涩| 欧美刺激午夜性久久久久久久| 亚洲在线观看免费| 欧美日韩国产大片| 免费观看久久久4p| 精品日韩在线一区| 精品一区二区免费视频| 久久精品亚洲乱码伦伦中文| 高清在线观看日韩| 中文字幕一区免费在线观看| 一本大道久久a久久精二百| 亚洲乱码国产乱码精品精可以看| 色噜噜偷拍精品综合在线| 一区二区三区精品视频在线| 欧美另类高清zo欧美| 免费av成人在线| 国产亚洲综合色| av成人免费在线| 亚洲国产精品久久人人爱蜜臀| 日韩亚洲欧美成人一区| 国产原创一区二区| 亚洲三级在线看| 欧美日韩在线播放一区| 麻豆91在线播放| 国产精品麻豆视频| 欧美网站大全在线观看| 蜜桃av一区二区| 中文字幕永久在线不卡| 欧美精品123区| 国产99久久久国产精品| 一区二区三区免费网站| 欧美成人精精品一区二区频| 91在线视频在线| 日韩和欧美一区二区| 国产欧美一区二区在线观看| 在线观看区一区二| 久草在线在线精品观看| 一区二区三区在线免费播放| 日韩欧美中文字幕精品| 99麻豆久久久国产精品免费优播| 日韩精品一级中文字幕精品视频免费观看 | 在线观看av不卡| 麻豆精品视频在线观看免费| 国产精品乱人伦一区二区| 欧美日韩成人综合在线一区二区| 国产精品99久久久久| 爽好久久久欧美精品| 国产精品大尺度| 日韩精品一区二区三区中文不卡| 91美女在线视频| 国产呦萝稀缺另类资源| 亚洲电影第三页| 国产精品进线69影院| 4438x亚洲最大成人网| 99久久99精品久久久久久| 久久精品国内一区二区三区| 夜夜操天天操亚洲| 久久久久国产成人精品亚洲午夜| 在线成人小视频| 色诱亚洲精品久久久久久| 国产成人午夜片在线观看高清观看| 日韩高清在线电影| 有坂深雪av一区二区精品| 中文无字幕一区二区三区 | 美女视频黄频大全不卡视频在线播放 | 亚洲欧美日韩在线播放| 精品动漫一区二区三区在线观看| 欧美酷刑日本凌虐凌虐| 91国偷自产一区二区三区成为亚洲经典| 国产一区二区导航在线播放| 欧美a一区二区| 亚洲成人自拍网| 伊人夜夜躁av伊人久久| 中文字幕一区二区三| 国产精品视频yy9299一区| 久久久亚洲精品石原莉奈| 精品少妇一区二区三区日产乱码| 欧美日韩国产天堂| 欧美性感一区二区三区| 欧美午夜在线一二页| 色噜噜狠狠成人网p站| 一本大道久久a久久精二百| eeuss鲁片一区二区三区在线看| 国产老女人精品毛片久久| 精品在线观看视频| 丁香激情综合国产| 精品亚洲国产成人av制服丝袜 | 中文无字幕一区二区三区| 久久日一线二线三线suv| 91麻豆精品国产91久久久更新时间 | 日韩黄色片在线观看| 日韩va亚洲va欧美va久久| 日韩精品91亚洲二区在线观看| 免费观看久久久4p| 国产剧情一区二区| 不卡av免费在线观看| 99久久伊人精品| 欧美视频中文一区二区三区在线观看| 欧美三级一区二区| 欧美一区二区三区视频| 精品福利av导航| 亚洲人亚洲人成电影网站色| 亚洲一区免费观看| 奇米色一区二区三区四区| 高清视频一区二区| 日本乱人伦一区| 欧美一级二级在线观看| 久久精品一二三| 亚洲最新视频在线观看| 日本成人超碰在线观看| 国产91精品露脸国语对白| 91麻豆免费看| 日韩精品一区二区三区中文不卡 | 日本不卡一区二区三区高清视频| 精品午夜久久福利影院 | 一区二区三区精品视频在线| 日韩国产一二三区| 岛国精品在线观看| 欧美色图免费看| 久久久精品人体av艺术| 一区二区三区影院| 激情欧美一区二区三区在线观看| kk眼镜猥琐国模调教系列一区二区| 欧美少妇bbb| 久久夜色精品一区| 亚洲va欧美va国产va天堂影院| 激情欧美日韩一区二区| 色网站国产精品| 欧美激情一区二区三区在线| 日韩激情一区二区| 99re亚洲国产精品| 欧美精品一区二区不卡| 一区二区视频在线| 国产成人av电影免费在线观看| 欧美美女一区二区在线观看| 国产精品国产三级国产普通话蜜臀| 视频一区视频二区中文字幕| av在线综合网| 2020日本不卡一区二区视频| 午夜精品久久久久久久99樱桃| 成人高清视频在线观看| 精品99久久久久久| 性久久久久久久久久久久| proumb性欧美在线观看| 久久久美女毛片 | 日日摸夜夜添夜夜添精品视频| 成人午夜私人影院| 久久这里只有精品首页| 免费在线观看日韩欧美| 欧美猛男超大videosgay| 一区二区高清在线| av不卡在线观看| 国产精品视频看| 成人午夜私人影院| 国产日韩精品一区二区三区| 久久精工是国产品牌吗| 欧美日韩www| 亚洲123区在线观看| 91成人在线观看喷潮| 亚洲蜜臀av乱码久久精品| av中文字幕在线不卡| 亚洲少妇30p| 色综合一个色综合| 一区二区欧美视频| 欧美性受xxxx|