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

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

?? usbdma.h

?? ARM214x系列的USB源碼程序
?? H
字號:
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			USBdma.c
** Last modified Date:	2005-8-6
** Last Version:		V1.0
** Descriptions:		LPC2148 USB DMA 控制器頭文件, 本文件只使能了物理端點 2 ~ 5 的 DMA 功能
**						LPC2148 USB DMA controller, the file only enable the DMA function of physical endpoint 2 ~ 5
**------------------------------------------------------------------------------------------------------
** Created by:			鄭明遠 		MingYuan Zheng
** Created date:		2005-8-6
** Version:				V1.0
** Descriptions:		初始版本	The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:			
** Modified date:
** Version:				
** Descriptions:
**
**------------------------------------------------------------------------------------------------------
** Modified by: 
** Modified date:
** Version:	
** Descriptions: 
**
********************************************************************************************************/

#ifndef __USBDMA_H__
#define __USBDMA_H__


/* LPC214x DMA 引擎 DD 描述符結構體  LPC214x DMA engine DD descriptor structure */
typedef struct non_iso_dd_tag
{
	INT32U next_dd_addr;		/* 下一個DD地址 			next DD address */
	INT32U control;				/* DD控制字     			DD control word	*/
	INT32U start_addr;			/* DMA 緩沖區起始地址		DMA buffer start address */
	INT32U status;				/* DMA 引擎狀態				DMA engine status */
}DD_DESCRIPTOR;



/* 各端點 DMA 緩沖區大小, 用戶可自行修改, 請注意總和不要大于 8K - 0.64K (LPC2148). 
   
   Each endpoint dma buffer size, user can modify it, please note the len can't be above 8K - 0.64K (LPC2148) */

#define EP02_DMA_BUFFER_LENGTH	 	512
#define EP03_DMA_BUFFER_LENGTH	 	512		
#define EP04_DMA_BUFFER_LENGTH	 	3072
#define EP05_DMA_BUFFER_LENGTH	 	3072


#define USB_RAM_ADDRESS 	0x7FD00000 									/* USB RAM 起始地址 	 Start address of USB RAM  */

#define DD_SIZE				sizeof(DD_DESCRIPTOR)						/* DD 結構體大小		 DD size  				   */									

#define DD_BASE_ADDRESS 	(USB_RAM_ADDRESS + (4 * 32))				/* 32: LPC214x 端點個數  32: the endpoint numbers  */
																
#define DD_ADDRESS_EP02		DD_BASE_ADDRESS								/* 物理端點2 DD地址		 DD address of endpoint 02 */
#define DD_ADDRESS_EP03		(DD_BASE_ADDRESS + (DD_SIZE * 1))			/* 物理端點3 DD地址		 DD address of endpoint 03 */
#define DD_ADDRESS_EP04		(DD_BASE_ADDRESS + (DD_SIZE * 2))			/* 物理端點4 DD地址 	 DD address of endpoint 04 */
#define DD_ADDRESS_EP05		(DD_BASE_ADDRESS + (DD_SIZE * 3))			/* 物理端點5 DD地址      DD address of endpoint 05 */


/* DMA 接收和發送緩沖區地址  DMA receive/transmit buffer address */ 
#define DMA_BUFFER_ADDR_EP02  	DD_BASE_ADDRESS + (DD_SIZE * 32)					/* 物理端點2 DMA緩沖區首址 */
#define DMA_BUFFER_ADDR_EP03  	DMA_BUFFER_ADDR_EP02 + EP02_DMA_BUFFER_LENGTH		/* 物理端點3 DMA緩沖區首址 */
	
#define DMA_BUFFER_ADDR_EP04  	DMA_BUFFER_ADDR_EP03 + EP03_DMA_BUFFER_LENGTH 		/* 物理端點4 DMA緩沖區首址 */
#define DMA_BUFFER_ADDR_EP05  	DMA_BUFFER_ADDR_EP04 + EP04_DMA_BUFFER_LENGTH		/* 物理端點5 DMA緩沖區首址 */


/* DMA 狀態宏定義(包括DD_retired位)  DMA status marco define(include DD_retired bit) */
#define DDS_NOT_SERV		0x00					/* 沒有服務			0,0000B */
#define DDS_BEING_SERV		0x02					/* 正在服務			0,0010B */
													
#define DDS_UNDER_RUN		0x07					/* 數據欠載(短包)   0,0111B */
#define DDS_OVER_RUN		0x11					/* 數據溢出			1,0001B */				

#define DDS_SYS_ERR			0x12					/* 系統錯誤		    1,0010B */

#define DDS_NORMAL_COMP		0x05					/* 正常結束	Normal completion  0,0101B */


/*
***********************************************************************
*		用戶可使用的API函數    API Function
***********************************************************************
*/

extern void USB_DMAInit(void);

extern INT32U USB_DMASetTransLength(INT8U endp, INT32U len);

extern void USB_DMAStart_IN(INT8U endp);

extern INT8U* USB_DMAGetBuffer(INT8U endp);


/*
***********************************************************************
*		DMA 中斷服務程序	 The Interrupt Service of the DMA 
***********************************************************************
*/
extern void USB_DMAService(void);

extern void USB_DMATransferEnd(void);
extern void USB_DMASystemError(void);
extern void USB_DMANewDDRequest(void);


/*
***********************************************************************
*		本文件用到的子程序	 The Subprogram used by this file 
***********************************************************************
*/

extern void USB_InitUdcaTable(void);

extern void USB_InitEndpointDD(INT8U endp);

extern DD_DESCRIPTOR *USB_GetDDPointer(INT8U endp);

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合小说图片| 麻豆精品视频在线观看视频| 欧美日韩不卡在线| 午夜精品影院在线观看| 在线亚洲一区二区| 樱花草国产18久久久久| 91麻豆视频网站| 亚洲国产精品激情在线观看| 91热门视频在线观看| 亚洲桃色在线一区| 色婷婷综合久久久中文一区二区| 中文字幕一区二区三区不卡在线| 91在线视频观看| 亚洲一二三级电影| 欧美一区二区国产| 经典三级视频一区| 日本丶国产丶欧美色综合| 亚洲综合一区在线| 91电影在线观看| 日韩高清中文字幕一区| 欧美大片在线观看一区二区| 国产成人综合在线观看| 中文字幕一区二区视频| 在线电影一区二区三区| 精品在线一区二区| 国产视频一区在线播放| 91色|porny| 亚洲综合激情小说| 日韩欧美激情一区| 国产suv精品一区二区883| 国产精品久久久久永久免费观看 | 国产欧美精品一区二区三区四区| 亚洲成人在线观看视频| 日韩一级高清毛片| 高清不卡一区二区| 亚洲国产精品久久人人爱| 欧美大片一区二区| 国产不卡免费视频| 亚洲大片免费看| 久久人人97超碰com| 日本精品一区二区三区高清| 日本亚洲免费观看| 中文字幕中文在线不卡住| 欧美夫妻性生活| 成人午夜激情影院| 亚洲第一二三四区| 亚洲视频一区在线观看| 日韩欧美成人一区| 色8久久人人97超碰香蕉987| 蜜臀av一区二区在线观看| 亚洲欧美偷拍三级| 久久综合狠狠综合久久综合88| 99精品偷自拍| 美女一区二区久久| 亚洲黄色免费网站| 最新国产精品久久精品| 日韩一卡二卡三卡国产欧美| 99精品国产热久久91蜜凸| 日本不卡一区二区三区| 日韩毛片精品高清免费| 日韩精品免费视频人成| 综合电影一区二区三区 | 国产精品一区不卡| 日韩成人一级大片| 亚洲私人黄色宅男| 5月丁香婷婷综合| 欧美精品日日鲁夜夜添| 成人18精品视频| 黄色小说综合网站| 日产国产高清一区二区三区| 亚洲sss视频在线视频| 亚洲摸摸操操av| 中文字幕免费不卡| 精品成人私密视频| 色婷婷激情一区二区三区| 成人av在线影院| 老司机精品视频一区二区三区| 国产成人免费视频| 麻豆国产精品官网| 久久精品999| 免费在线一区观看| 日韩中文字幕麻豆| 午夜精品成人在线视频| 亚洲蜜臀av乱码久久精品蜜桃| 丝袜国产日韩另类美女| 日韩写真欧美这视频| 91精品国产手机| 8v天堂国产在线一区二区| 日韩一区二区三区视频| 精品国产乱码久久久久久图片| 精品国产一区二区三区不卡 | 一本一道久久a久久精品| 波多野结衣的一区二区三区| 色婷婷国产精品| 欧美美女直播网站| 日韩一区二区高清| 久久女同性恋中文字幕| 亚洲欧洲精品天堂一级| 亚洲激情一二三区| 看片的网站亚洲| 97久久精品人人做人人爽| 欧美无人高清视频在线观看| 91精品婷婷国产综合久久性色 | 91一区二区在线观看| 欧美亚洲高清一区二区三区不卡| 欧美一区午夜精品| 国产日韩av一区| 亚洲成av人片在线观看| 国产一区二区成人久久免费影院| 国产不卡视频一区| 欧美三级乱人伦电影| 精品日本一线二线三线不卡| 亚洲色图一区二区三区| 美腿丝袜亚洲色图| 97se亚洲国产综合自在线不卡| 欧美精品久久99久久在免费线| 国产欧美一区二区三区鸳鸯浴| 亚洲欧美日韩国产综合在线 | 国产麻豆精品一区二区| 色噜噜狠狠成人网p站| 精品国产一区二区三区不卡 | 免费成人美女在线观看.| 成人h动漫精品一区二区| 欧美日韩免费电影| 国产精品网站在线播放| 日韩高清一区在线| 91麻豆视频网站| 久久久久久久综合日本| 丝袜亚洲另类欧美| 成人av网在线| 亚洲精品一区二区三区四区高清| 亚洲精品中文在线| 国产成人aaa| 欧美一区二区性放荡片| 亚洲伦理在线精品| 懂色av一区二区三区蜜臀| 欧美一区二区三区播放老司机| 自拍偷拍亚洲激情| 成人一区二区三区在线观看| 欧美一区二区三区影视| 一区二区三区四区在线播放 | 国产福利精品导航| 日韩欧美中文字幕制服| 亚洲国产精品一区二区久久 | 欧美国产亚洲另类动漫| 久久国产精品区| 欧美日韩精品一区二区三区蜜桃| 亚洲三级免费观看| 成人妖精视频yjsp地址| 久久综合狠狠综合久久激情| 日韩av成人高清| 欧美日韩电影一区| 亚洲韩国一区二区三区| 色婷婷综合五月| 亚洲欧美日韩国产综合在线| av亚洲精华国产精华精华| 久久嫩草精品久久久久| 国产主播一区二区| 精品日韩av一区二区| 久草在线在线精品观看| 日韩免费一区二区| 久色婷婷小香蕉久久| 国产精品电影一区二区| 国产成人免费视| 国产精品全国免费观看高清| 国产精品白丝jk黑袜喷水| 久久久久久久电影| 国产精品一区久久久久| 国产欧美va欧美不卡在线| 国产.欧美.日韩| 中文字幕亚洲成人| 色哟哟欧美精品| 亚洲成人动漫一区| 91精品国产综合久久精品图片| 午夜国产精品一区| 欧美一级欧美一级在线播放| 日韩精品亚洲专区| 精品成人私密视频| 国产aⅴ综合色| √…a在线天堂一区| 欧美做爰猛烈大尺度电影无法无天| 一区二区三区免费观看| 欧美高清视频不卡网| 激情都市一区二区| 国产网站一区二区| 91色在线porny| 午夜不卡在线视频| 欧美mv和日韩mv的网站| 大胆欧美人体老妇| 亚洲美女淫视频| 91精品国产综合久久精品麻豆| 精品在线观看视频| 国产精品情趣视频| 欧美日本在线观看| 国产一区二区三区不卡在线观看| 国产精品久久久久久亚洲毛片| 91成人国产精品| 久久99久久99精品免视看婷婷| 国产午夜精品在线观看| 在线视频欧美精品|