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

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

?? usb.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? H
字號:
/*
	FreeRTOS.org V4.1.1 - copyright (C) 2003-2006 Richard Barry.

	This file is part of the FreeRTOS.org distribution.

	FreeRTOS.org is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	FreeRTOS.org is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with FreeRTOS.org; if not, write to the Free Software
	Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

	A special exception to the GPL can be applied should you wish to distribute
	a combined work that includes FreeRTOS.org, without being obliged to provide
	the source code for any proprietary components.  See the licensing section
	of http://www.FreeRTOS.org for full details of how and when the exception
	can be applied.

	***************************************************************************
	See http://www.FreeRTOS.org for documentation, latest information, license
	and contact details.  Please ensure to read the configuration and relevant
	port sections of the online documentation.
	***************************************************************************
*/

/* Descriptor type definitions. */
#define usbDESCRIPTOR_TYPE_DEVICE			( 0x01 )
#define usbDESCRIPTOR_TYPE_CONFIGURATION	( 0x02 )
#define usbDESCRIPTOR_TYPE_STRING			( 0x03 )

/* USB request type definitions. */
#define usbGET_REPORT_REQUEST				( 0x01 )
#define usbGET_IDLE_REQUEST					( 0x02 )
#define usbGET_PROTOCOL_REQUEST				( 0x03 )
#define usbSET_REPORT_REQUEST				( 0x09 )
#define usbSET_IDLE_REQUEST					( 0x0A )
#define usbSET_PROTOCOL_REQUEST				( 0x0B )
#define usbGET_CONFIGURATION_REQUEST		( 0x08 )
#define usbGET_STATUS_REQUEST				( 0x00 )
#define usbCLEAR_FEATURE_REQUEST			( 0x01 )
#define usbSET_FEATURE_REQUEST				( 0x03 )
#define usbSET_ADDRESS_REQUEST				( 0x05 )
#define usbGET_DESCRIPTOR_REQUEST			( 0x06 )
#define usbSET_CONFIGURATION_REQUEST		( 0x09 )
#define usbGET_INTERFACE_REQUEST			( 0x0A )
#define usbSET_INTERFACE_REQUEST			( 0x0B )

/* ACM Requests */
#define usbSEND_ENCAPSULATED_COMMAND		( 0x00 )
#define usbGET_ENCAPSULATED_RESPONSE		( 0x01 )
#define usbSET_LINE_CODING					( 0x20 )
#define usbGET_LINE_CODING					( 0x21 )
#define usbSET_CONTROL_LINE_STATE			( 0x22 )

/* Misc USB definitions. */
#define usbDEVICE_CLASS_VENDOR_SPECIFIC		( 0xFF )
#define usbBUS_POWERED						( 0x80 )
#define usbHID_REPORT_DESCRIPTOR			( 0x22 )
#define AT91C_UDP_TRANSCEIVER_ENABLE		( *( ( unsigned long * ) 0xfffb0074 ) )

/* Index to the various string. */
#define usbLANGUAGE_STRING					( 0 )
#define usbMANUFACTURER_STRING				( 1 )
#define usbPRODUCT_STRING					( 2 )
#define usbCONFIGURATION_STRING				( 3 )
#define usbINTERFACE_STRING					( 4 )

/* Defines fields of standard SETUP request.  Now in normal order. */
#define usbREQUEST_TYPE_INDEX				( 0 )
#define usbREQUEST_INDEX					( 1 )
#define usbVALUE_HIGH_BYTE					( 3 )
#define usbVALUE_LOW_BYTE					( 2 )
#define usbINDEX_HIGH_BYTE					( 5 )
#define usbINDEX_LOW_BYTE					( 4 )
#define usbLENGTH_HIGH_BYTE					( 7 )
#define usbLENGTH_LOW_BYTE					( 6 )

/* Misc application definitions. */
#define usbINTERRUPT_PRIORITY				( 3 )
#define usbQUEUE_LENGTH						( 0x3 )	/* Must have all bits set! */
#define usbFIFO_LENGTH						( ( unsigned portLONG ) 8 )
#define usbEND_POINT_0						( 0 )
#define usbEND_POINT_1						( 1 )
#define usbEND_POINT_2						( 2 )
#define usbEND_POINT_3						( 3 )
#define usbMAX_CONTROL_MESSAGE_SIZE			( 128 )
#define usbRX_COUNT_MASK					( ( unsigned portLONG ) 0x7ff )
#define AT91C_UDP_STALLSENT					AT91C_UDP_ISOERROR
#define usbSHORTEST_DELAY					( ( portTickType ) 1 )
#define usbINIT_DELAY						( ( portTickType ) 1000 / portTICK_RATE_MS )
#define usbSHORT_DELAY						( ( portTickType ) 50 / portTICK_RATE_MS )
#define usbEND_POINT_RESET_MASK				( ( unsigned portLONG ) 0x0f )
#define usbDATA_INC							( ( portCHAR ) 5 )
#define usbEXPECTED_NUMBER_OF_BYTES			( ( unsigned portLONG ) 8 )

/* Control request types. */
#define usbSTANDARD_DEVICE_REQUEST			( 0 )
#define usbSTANDARD_INTERFACE_REQUEST		( 1 )
#define usbSTANDARD_END_POINT_REQUEST		( 2 )
#define usbCLASS_INTERFACE_REQUEST			( 5 )


/* Macros to manipulate the control and status registers.  These registers 
cannot be accessed using a direct read modify write operation outside of the 
ISR as some bits are left unchanged by writing with a 0, and some are left 
unchanged by writing with a 1. */


#define usbCSR_SET_BIT( pulValueNow, ulBit )											\
{																						\
	/* Set TXCOMP, RX_DATA_BK0, RXSETUP, */												\
	/* STALLSENT and RX_DATA_BK1 to 1 so the */											\
	/* write has no effect. */															\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) |= ( unsigned portLONG ) 0x4f;		\
																						\
	/* Clear the FORCE_STALL and TXPKTRDY bits */										\
	/* so the write has no effect. */													\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) &= ( unsigned portLONG ) 0xffffffcf;	\
																						\
	/* Set whichever bit we want set. */												\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) |= ( ulBit );							\
}

#define usbCSR_CLEAR_BIT( pulValueNow, ulBit )											\
{																						\
	/* Set TXCOMP, RX_DATA_BK0, RXSETUP, */												\
	/* STALLSENT and RX_DATA_BK1 to 1 so the */											\
	/* write has no effect. */															\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) |= ( unsigned portLONG ) 0x4f;		\
																						\
	/* Clear the FORCE_STALL and TXPKTRDY bits */										\
	/* so the write has no effect. */													\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) &= ( unsigned portLONG ) 0xffffffcf;	\
																						\
	/* Clear whichever bit we want clear. */											\
	( * ( ( unsigned portLONG * ) pulValueNow ) ) &= ( ~ulBit );						\
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜一区二区三区视频| 2020国产精品自拍| 一区二区三区中文字幕电影| 成人综合在线观看| 亚洲综合免费观看高清完整版在线 | 91精品国产高清一区二区三区蜜臀| 一区二区三区久久| 7777精品伊人久久久大香线蕉完整版 | 欧美日韩在线播放三区四区| 午夜视黄欧洲亚洲| 欧美xxx久久| 亚洲一区二区三区四区的 | 欧美va亚洲va国产综合| 99九九99九九九视频精品| 亚洲国产成人av网| 26uuu久久综合| 国产suv精品一区二区883| 亚洲国产另类av| 欧美日韩www| 成人av免费在线| 视频精品一区二区| 亚洲成人福利片| 国产精品久久久久久久久搜平片 | 国内精品久久久久影院薰衣草| 亚洲成a人片在线不卡一二三区| 久久久久国产精品麻豆ai换脸| 欧美三级资源在线| 99久久精品免费看国产免费软件| 老司机一区二区| 亚洲一区二区四区蜜桃| 欧美激情一区在线| 欧美精品一卡两卡| 日韩欧美在线123| 91丨porny丨蝌蚪视频| 国产馆精品极品| 美国精品在线观看| 亚洲精品成人悠悠色影视| 亚洲综合色视频| 成人欧美一区二区三区白人| 欧美韩国日本一区| 久久精品夜色噜噜亚洲aⅴ| 久久九九全国免费| 久久婷婷综合激情| 国产人妖乱国产精品人妖| 日韩欧美激情一区| 日韩欧美国产一区在线观看| 久久久久久久久97黄色工厂| 日韩欧美在线123| 精品国产一区二区三区久久影院 | 亚洲二区在线观看| 国产精品美女久久久久久久久久久| 久久婷婷国产综合精品青草| 国产精品国产三级国产aⅴ无密码| 日韩欧美123| 日韩亚洲欧美综合| 欧美一级视频精品观看| 久久久久久久久一| 国产亚洲成aⅴ人片在线观看| 中文字幕免费观看一区| 欧美极品另类videosde| 亚洲午夜久久久久久久久电影网 | 色老汉av一区二区三区| 日韩一级黄色大片| 欧美成人bangbros| 国产亚洲精品中文字幕| 精品国产乱码久久久久久图片| 日本一区二区三区四区在线视频| 久久丝袜美腿综合| 国产欧美一区二区三区在线看蜜臀| wwwwww.欧美系列| 国产精品第一页第二页第三页| 日本一区二区电影| 亚洲美女视频在线观看| 久久久国产综合精品女国产盗摄| 国产亚洲欧美色| 国产精品国产自产拍高清av| 亚洲一区二区五区| 国产成人99久久亚洲综合精品| 从欧美一区二区三区| 99精品欧美一区二区蜜桃免费| 91免费在线视频观看| 日韩欧美第一区| 国产欧美一区二区三区沐欲| 一区二区三区四区激情| 国产丶欧美丶日本不卡视频| 国产aⅴ综合色| 97久久精品人人做人人爽50路| 精品久久五月天| 亚洲欧洲在线观看av| 丝袜美腿亚洲色图| 国产91精品露脸国语对白| 欧美va亚洲va在线观看蝴蝶网| 国产欧美一区二区三区在线老狼| 亚洲精品国产a| 99久久国产综合精品麻豆| 中文字幕在线观看不卡视频| www.欧美.com| 亚洲一区二区在线视频| 91精品黄色片免费大全| 国产资源精品在线观看| 欧美经典三级视频一区二区三区| www.一区二区| 一区二区三区中文字幕电影| 欧美日韩综合色| 精品一区二区三区在线观看国产| 久久婷婷久久一区二区三区| av一二三不卡影片| 肉丝袜脚交视频一区二区| 精品少妇一区二区三区免费观看 | 9人人澡人人爽人人精品| 一区二区三区欧美久久| 91麻豆精品国产91久久久使用方法| 国产精品久久久久aaaa樱花| 欧美亚日韩国产aⅴ精品中极品| 国产精品青草综合久久久久99| 蜜臀va亚洲va欧美va天堂 | 国产激情视频一区二区在线观看 | 日韩欧美国产综合| 蜜臀精品久久久久久蜜臀| 久久国产剧场电影| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久久精品日韩欧美| 国产精品久久夜| 麻豆成人久久精品二区三区小说| 欧洲一区在线电影| 国产精品乱码一区二三区小蝌蚪| 色悠悠久久综合| 久久久久久**毛片大全| 美女一区二区三区在线观看| 欧美日韩精品一区二区在线播放| 国产精品久久午夜夜伦鲁鲁| 亚洲乱码中文字幕综合| 欧美一级午夜免费电影| 亚洲成a人在线观看| eeuss鲁片一区二区三区在线看| 国产精品免费视频网站| 国产精品自拍av| 亚洲一区二区三区四区的| 8x8x8国产精品| 蜜桃av一区二区在线观看| 91久久精品国产91性色tv| 久久成人av少妇免费| 91.麻豆视频| 久久国产综合精品| 久久久久久一二三区| 麻豆精品国产传媒mv男同| 国产精品大尺度| 成人黄色777网| 一区二区三区日韩欧美精品| 在线视频你懂得一区| 亚洲人快播电影网| 波波电影院一区二区三区| 蜜桃视频第一区免费观看| 欧美精品久久天天躁| 一区二区视频在线| 欧美片网站yy| 日本欧美一区二区| 亚洲主播在线播放| 91色在线porny| 亚洲欧美精品午睡沙发| 成人午夜视频网站| 亚洲图片欧美色图| 欧美在线高清视频| 日本精品一区二区三区四区的功能| 亚洲精品久久7777| 欧美日韩免费观看一区三区| 捆绑紧缚一区二区三区视频| 日韩欧美一卡二卡| 国产一区二区三区四| 国产精品灌醉下药二区| 欧美久久久久久久久久| 捆绑调教美女网站视频一区| 亚洲成av人片在线观看| 欧美日韩在线直播| 国产精品一区2区| 亚洲香肠在线观看| hitomi一区二区三区精品| 国产精品白丝jk黑袜喷水| 国产欧美日韩在线| 欧美精品一卡二卡| av电影在线观看不卡| 亚洲综合色网站| 亚洲国产精品一区二区www在线| 欧美高清激情brazzers| 国产麻豆一精品一av一免费| 亚洲图片欧美视频| 日韩美一区二区三区| 欧美不卡一区二区三区四区| 国产在线视频不卡二| 亚洲综合一区二区三区| 久久久久久久久蜜桃| 国产在线国偷精品免费看| 国产黑丝在线一区二区三区| 亚洲激情在线播放| 国产欧美一区视频| 7777精品伊人久久久大香线蕉完整版| av不卡一区二区三区| 精品系列免费在线观看| 亚洲不卡一区二区三区| 亚洲三级理论片|