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

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

?? usbhw.h

?? 基于ARM7的USB聲卡源代碼, LPC2300系列.
?? H
字號:
/*----------------------------------------------------------------------------
 *      U S B  -  K e r n e l
 *----------------------------------------------------------------------------
 *      Name:    USBHW.H
 *      Purpose: USB Hardware Layer Definitions
 *      Version: V1.10
 *----------------------------------------------------------------------------
 *      This file is part of the uVision/ARM development tools.
 *      This software may only be used under the terms of a valid, current,
 *      end user licence from KEIL for a compatible version of KEIL software
 *      development tools. Nothing else gives you the right to use it.
 *
 *      Copyright (c) 2005-2006 Keil Software.
 *---------------------------------------------------------------------------*/

#ifndef __USBHW_H__
#define __USBHW_H__


/* USB RAM Definitions */
#define USB_RAM_ADR     0x7FD00000  /* USB RAM Start Address */
#define USB_RAM_SZ      0x00002000  /* USB RAM Size (8kB) */

/* DMA Endpoint Descriptors */
#define DD_NISO_CNT             16  /* Non-Iso EP DMA Descr. Count (max. 32) */
#define DD_ISO_CNT               8  /* Iso EP DMA Descriptor Count (max. 32) */
#define DD_NISO_SZ    (DD_NISO_CNT * 16)    /* Non-Iso DMA Descr. Size */
#define DD_ISO_SZ     (DD_ISO_CNT  * 20)    /* Iso DMA Descriptor Size */
#define DD_NISO_ADR   (USB_RAM_ADR + 128)   /* Non-Iso DMA Descr. Address */
#define DD_ISO_ADR    (DD_NISO_ADR + DD_NISO_SZ) /* Iso DMA Descr. Address */
#define DD_SZ                 (128 + DD_NISO_SZ + DD_ISO_SZ) /* Descr. Size */

/* DMA Buffer Memory Definitions */
#define DMA_BUF_ADR   (USB_RAM_ADR + DD_SZ) /* DMA Buffer Start Address */
#define DMA_BUF_SZ    (USB_RAM_SZ  - DD_SZ) /* DMA Buffer Size */

/* USB Error Codes */
#define USB_ERR_PID         0x0001  /* PID Error */
#define USB_ERR_UEPKT       0x0002  /* Unexpected Packet */
#define USB_ERR_DCRC        0x0004  /* Data CRC Error */
#define USB_ERR_TIMOUT      0x0008  /* Bus Time-out Error */
#define USB_ERR_EOP         0x0010  /* End of Packet Error */
#define USB_ERR_B_OVRN      0x0020  /* Buffer Overrun */
#define USB_ERR_BTSTF       0x0040  /* Bit Stuff Error */
#define USB_ERR_TGL         0x0080  /* Toggle Bit Error */

/* USB DMA Status Codes */
#define USB_DMA_INVALID     0x0000  /* DMA Invalid - Not Configured */
#define USB_DMA_IDLE        0x0001  /* DMA Idle - Waiting for Trigger */
#define USB_DMA_BUSY        0x0002  /* DMA Busy - Transfer in progress */
#define USB_DMA_DONE        0x0003  /* DMA Transfer Done (no Errors)*/
#define USB_DMA_OVER_RUN    0x0004  /* Data Over Run */
#define USB_DMA_UNDER_RUN   0x0005  /* Data Under Run (Short Packet) */
#define USB_DMA_ERROR       0x0006  /* Error */
#define USB_DMA_UNKNOWN     0xFFFF  /* Unknown State */

/* USB DMA Descriptor */
typedef struct _USB_DMA_DESCRIPTOR {
  DWORD BufAdr;                     /* DMA Buffer Address */
  WORD  BufLen;                     /* DMA Buffer Length */
  WORD  MaxSize;                    /* Maximum Packet Size */
  DWORD InfoAdr;                    /* Packet Info Memory Address */
  union {                           /* DMA Configuration */
    struct {
      DWORD Link   : 1;             /* Link to existing Descriptors */
      DWORD IsoEP  : 1;             /* Isonchronous Endpoint */
      DWORD ATLE   : 1;             /* ATLE (Auto Transfer Length Extract) */
      DWORD Rsrvd  : 5;             /* Reserved */
      DWORD LenPos : 8;             /* Length Position (ATLE) */
    } Type;
    DWORD Val;
  } Cfg;
} USB_DMA_DESCRIPTOR;

/* USB Hardware Functions */
extern void  USB_Init       (void);
extern void  USB_Connect    (BOOL  con);
extern void  USB_Reset      (void);
extern void  USB_Suspend    (void);
extern void  USB_Resume     (void);
extern void  USB_WakeUp     (void);
extern void  USB_WakeUpCfg  (BOOL  cfg);
extern void  USB_SetAddress (DWORD adr);
extern void  USB_Configure  (BOOL  cfg);
extern void  USB_ConfigEP   (USB_ENDPOINT_DESCRIPTOR *pEPD);
extern void  USB_DirCtrlEP  (DWORD dir);
extern void  USB_EnableEP   (DWORD EPNum);
extern void  USB_DisableEP  (DWORD EPNum);
extern void  USB_ResetEP    (DWORD EPNum);
extern void  USB_SetStallEP (DWORD EPNum);
extern void  USB_ClrStallEP (DWORD EPNum);
extern DWORD USB_ReadEP     (DWORD EPNum, BYTE *pData);
extern DWORD USB_WriteEP    (DWORD EPNum, BYTE *pData, DWORD cnt);
extern BOOL  USB_DMA_Setup  (DWORD EPNum, USB_DMA_DESCRIPTOR *pDD);
extern void  USB_DMA_Enable (DWORD EPNum);
extern void  USB_DMA_Disable(DWORD EPNum);
extern DWORD USB_DMA_Status (DWORD EPNum);
extern DWORD USB_DMA_BufAdr (DWORD EPNum);
extern DWORD USB_DMA_BufCnt (DWORD EPNum);
extern DWORD USB_GetFrame   (void);
extern void  USB_ISR        (void) __irq;


#endif  /* __USBHW_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品电影在线播放| 精品国产第一区二区三区观看体验| 欧美日韩www| 亚洲国产精华液网站w| 国产精品久久久一区麻豆最新章节| 国产精品妹子av| 精品福利av导航| 亚洲成人tv网| 一本久久a久久精品亚洲| 久久先锋影音av| 美日韩一区二区| 欧美中文字幕一区二区三区亚洲| 国产日产亚洲精品系列| 美女一区二区视频| 欧美日韩一级黄| 亚洲一区免费在线观看| 99久久精品99国产精品| 久久精品视频在线看| 麻豆成人免费电影| 3d成人动漫网站| 婷婷中文字幕一区三区| 在线观看国产精品网站| 亚洲精选在线视频| 不卡视频在线看| 中文字幕在线不卡国产视频| 国产成人av一区二区三区在线| 精品国产凹凸成av人网站| 日韩中文欧美在线| 91精品国产乱码久久蜜臀| 午夜精品久久久久久久| 欧美在线免费播放| 亚洲愉拍自拍另类高清精品| 色婷婷av一区二区三区之一色屋| 自拍偷拍亚洲激情| 色综合天天综合色综合av | 国产91丝袜在线播放九色| 91精品国产乱码| 琪琪一区二区三区| 精品国产一区二区三区av性色| 蜜桃视频一区二区| 久久综合色综合88| 国产成都精品91一区二区三| 国产精品三级在线观看| 99国产精品国产精品毛片| 亚洲精品中文字幕乱码三区| 色成年激情久久综合| 午夜欧美2019年伦理| 这里只有精品视频在线观看| 久久成人av少妇免费| 国产欧美一区二区在线观看| 91麻豆自制传媒国产之光| 亚洲一区二区在线观看视频| 欧美日韩电影在线播放| 精一区二区三区| 中文字幕日韩欧美一区二区三区| 色狠狠色噜噜噜综合网| 免费观看一级欧美片| 国产亚洲精品中文字幕| 91蜜桃视频在线| 日韩精品一二三| 久久久激情视频| 欧洲人成人精品| 蜜桃精品视频在线观看| 国产精品狼人久久影院观看方式| 91黄色免费版| 国产伦精品一区二区三区在线观看| 国产精品福利电影一区二区三区四区| 色婷婷久久久综合中文字幕| 卡一卡二国产精品| 伊人一区二区三区| 精品国产免费视频| 色婷婷精品大在线视频| 麻豆精品精品国产自在97香蕉| 国产精品午夜久久| 欧美夫妻性生活| 99精品偷自拍| 韩国欧美一区二区| 天堂va蜜桃一区二区三区漫画版| 日本一区二区三区dvd视频在线| 欧美日韩在线免费视频| 成人美女视频在线观看| 蜜臀久久99精品久久久久宅男 | 欧美变态凌虐bdsm| 91麻豆免费视频| 国产一区二区精品久久91| 一区二区三区鲁丝不卡| 国产网站一区二区| 欧美一卡二卡在线| 欧美影片第一页| av在线一区二区三区| 激情六月婷婷久久| 奇米精品一区二区三区在线观看 | 日本久久一区二区| 国产高清在线精品| 激情小说欧美图片| 日本sm残虐另类| 亚洲成av人片| 亚洲午夜免费视频| 亚洲欧美日韩国产中文在线| 国产欧美日韩在线观看| 欧美岛国在线观看| 欧美嫩在线观看| 欧美日韩亚洲不卡| 日本高清不卡视频| 色哟哟国产精品免费观看| 99久久99久久免费精品蜜臀| 成人综合在线网站| 成人自拍视频在线| 国产成人在线视频网址| 国产黑丝在线一区二区三区| 国产在线精品一区二区三区不卡| 麻豆久久一区二区| 毛片av一区二区| 国产美女精品在线| 国产v日产∨综合v精品视频| 成人小视频免费在线观看| 国产成人精品亚洲午夜麻豆| 国产91丝袜在线播放九色| 成人免费看的视频| 色婷婷精品大在线视频| 欧美图区在线视频| 91精品国产综合久久久久久| 欧美一级日韩一级| 日韩精品专区在线影院观看| 久久影院视频免费| 国产欧美日韩麻豆91| 国产精品成人网| 亚洲午夜电影网| 青青草原综合久久大伊人精品优势| 日本成人在线不卡视频| 韩国成人福利片在线播放| 国产成人免费在线观看| 波多野结衣精品在线| 91国产福利在线| 欧美成人在线直播| 国产精品系列在线| 亚洲第一激情av| 国内精品免费**视频| 99综合电影在线视频| 欧美日韩视频在线一区二区| 欧美日韩国产美女| 久久久电影一区二区三区| 亚洲欧美电影院| 理论片日本一区| 成人精品视频一区| 欧美精品久久久久久久多人混战| 日韩欧美一级精品久久| 亚洲国产岛国毛片在线| 亚洲一二三专区| 国产一区二区三区在线观看精品 | 狠狠色丁香九九婷婷综合五月| 成人免费视频app| 欧美精品电影在线播放| 国产日韩欧美在线一区| 亚洲一区二区三区美女| 精品一区二区三区免费视频| 一本大道久久a久久精二百| 日韩精品一区二区三区三区免费 | 国产精品五月天| 五月天亚洲婷婷| 91亚洲精品乱码久久久久久蜜桃| 欧美日韩国产高清一区二区三区| 久久精品视频一区二区| 亚洲成人www| 91日韩精品一区| 26uuu亚洲| 免费欧美高清视频| 在线欧美一区二区| 日本一区二区动态图| 美女在线视频一区| 欧美日韩一区国产| 亚洲天堂2014| 国产在线不卡一区| 日韩一区二区三区视频在线| 亚洲一区二区欧美| kk眼镜猥琐国模调教系列一区二区 | 国产在线不卡视频| 欧美日韩成人综合| 亚洲精品成人悠悠色影视| 国产成人一级电影| 日韩视频免费观看高清完整版 | 国内精品免费**视频| 欧美精品视频www在线观看| 亚洲男人都懂的| 97精品国产97久久久久久久久久久久| 亚洲精品一区二区三区蜜桃下载| 天天综合网 天天综合色| 欧美曰成人黄网| 亚洲女同ⅹxx女同tv| 99久久国产免费看| 中文字幕一区二区视频| 福利91精品一区二区三区| 久久久精品国产免大香伊| 久久丁香综合五月国产三级网站| 91麻豆精品国产91| 日韩成人午夜电影| 91精品国产综合久久久久久漫画| 免费欧美高清视频| 欧美大黄免费观看| 激情综合色综合久久|