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

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

?? usbtcdpdiusbd12util.c

?? This the compressed USB driver source code for vxworks5.6. It has device controller driver and other
?? C
字號:
/* usbTcdPdiusbd12Util.c - This module contains PDIUSBD12 utility functions.*//*Modification history--------------------01b,11may04,hch  merge after D12 driver testing01b,19jul04,ami Coding Convention Changes01a,15mar04,ami implementing the utility functions of D12*//*DESCRIPTIONDefines all D12 utility functions. These utility functions will be used bythe PDIUSBD12 functions implemeting the various functions codes.INCLUDE FILES: usb/usbPlatform.h, usb/ossLib.h, usb/target/usbIsaLib.h,               drv/usb/target/usbPdiusbd12Eval.h,               drv/usb/target/usbTcdPdiusbd12EvalLib.h,               drv/usb/target/usbPdiusbd12Tcd.h,               drv/usb/target/usbPdiusbd12Debug.h*//* includes */#include "usb/usbPlatform.h"		   #include "usb/ossLib.h" 	#include "drv/usb/target/usbPdiusbd12Eval.h"	  #include "drv/usb/target/usbTcdPdiusbd12EvalLib.h" #include "drv/usb/target/usbPdiusbd12Tcd.h"   /* functions *//******************************************************************************** d12ReadLastTransStatusByte - function to read the last status byte** This function reads the last status byte on the <endpointIndex>.** RETURNS: UINT8 value read after issuing command** ERRNO:*  None.** \NOMANUAL*/LOCAL UINT8 d12ReadLastTransStatusByte    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget,/* PDISUBD12 data structure */    UINT8	endpointIndex		/* endpoint index */    )    {    OUT_D12_CMD	(pTarget , D12_CMD_READ_LAST_TRANS_STATUS | endpointIndex );    return IN_D12_DATA (pTarget);    }/********************************************************************************* d12ReadIntReg - function to read the interupt register** This function reads the interrupt status register. The register is read* twice and a 16-bit value is returened.** RETURNS : 16 bit interupt status value** ERRNO:*  None.** \NOMANUAL*/LOCAL UINT16 d12ReadIntReg    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 data structure */    )    {    UINT8	firstByte = 0;    OUT_D12_CMD (pTarget , D12_CMD_READ_INTERRUPT_REG);    firstByte = IN_D12_DATA (pTarget);    return (firstByte | ( IN_D12_DATA (pTarget) << 8));    }/********************************************************************************* d12SetEndpointEnable - issues Set Endpoint Enable command to PDIUSBD12** This function enable an endpoint for USB operations. <enable> consists* of the status to set.** RETURNS: N/A** ERRNO:*  none.** \NOMANUAL*/LOCAL VOID d12SetEndpointEnable    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget,	/* PDISUBD12 data structure */    BOOL	enable				/* status to set */    )    {    OUT_D12_CMD (pTarget , D12_CMD_SET_ENDPOINT_ENABLE);    OUT_D12_DATA ( pTarget , (enable) ? D12_CMD_SEE_ENABLE : 0);    }/********************************************************************************* d12SetMode - issues Set Mode command to PDIUSBD12** This function set the mode of operation of PDISUBD12 TC.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12SetMode    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 data structure */    )    {    OUT_D12_CMD (pTarget , D12_CMD_SET_MODE);    OUT_D12_DATA (pTarget , pTarget->configByte);    OUT_D12_DATA (pTarget , pTarget->clkDivByte);    }/******************************************************************************** d12SetDma - issues Set DMA command to PDIUSBD12** This function writes in to the DMA register. It gives the command to * canrry out DMA operation in PDIUSBD12 TC.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12SetDma    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 data structure */    )    {    OUT_D12_CMD (pTarget , D12_CMD_SET_DMA);    OUT_D12_DATA (pTarget , pTarget->dmaByte);    }/******************************************************************************** d12SelectEndpoint - issues Select Endpoint command to PDIUSBD12** This function selects an endpoint for USB Operations. <endpoint> * parameter must be D12_ENDPOINT_xxxx.** RETURNS: UINT8 value read after issuing select endpoint command** ERRNO:*  None.** \NOMANUAL*/LOCAL UINT8 d12SelectEndpoint    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget,	/* PDISUBD12 data structure */    UINT8	endpoint			/* endpoint Index */    )    {    OUT_D12_CMD (pTarget , D12_CMD_SELECT_ENDPOINT | endpoint);    return IN_D12_DATA (pTarget);    }/********************************************************************************* d12ClearBfr - issues Clear Buffer command to PDIUSBD12** This function explicitly clears the FIFO buffers of the endpoints.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12ClearBfr    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 Data Structure */    )    {    OUT_D12_CMD (pTarget , D12_CMD_CLEAR_BUFFER);    }/********************************************************************************* d12ValidateBfr - Issues Validate Buffer command to PDIUSBD12** This function validates the FIFO Buffers.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12ValidateBfr    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 Data Structure */    )    {    OUT_D12_CMD (pTarget , D12_CMD_VALIDATE_BUFFER);    }/********************************************************************************* d12AckSetup - issues Acknowledge setup command to PDIUSBD12** This function acknowledges the setup packet. It also re-enables the * validate buffer and clear buffer commands.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12AckSetup    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget,	/* PDISUBD12 Data Structure */    UINT8	endpoint			/* endpoint index */    )    {    d12SelectEndpoint (pTarget, endpoint);    OUT_D12_CMD (pTarget , D12_CMD_ACK_SETUP);    }/******************************************************************************** d12ReadChipId - issues Read Chip Id command** This function reads the chip id of PDIUSBD12 peripheral controller.** RETURNS: chip ID returned by PDIUSBD12** ERRNO:*  None.** \NOMANUAL*/LOCAL UINT16 d12ReadChipId    (    pUSB_TCD_PDIUSBD12_TARGET	pTarget		/* PDISUBD12 Data Structure */    )    {    UINT8 firstByte = 0;    OUT_D12_CMD (pTarget , D12_CMD_READ_CHIP_ID);    firstByte = IN_D12_DATA (pTarget);    return (firstByte | (IN_D12_DATA (pTarget) << 8));    }/******************************************************************************** d12SetEndpointStatus - issues Set Endpoint Status command to PDIUSBD12** This function sets the status of the endpoint for PDISUBD12.** RETURNS: N/A** ERRNO:*  None.** \NOMANUAL*/LOCAL VOID d12SetEndpointStatus    (    pUSB_TCD_PDIUSBD12_TARGET pTarget,		/* PDISUBD12 Data Structure */    UINT8	endpoint,			/* Endpoint Index */    UINT8	status				/* status to set */    )    {    OUT_D12_CMD (pTarget , D12_CMD_SET_ENDPOINT_STATUS | endpoint);    OUT_D12_DATA (pTarget , status);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区日韩一区二区| 欧美视频一区二区三区| 国产麻豆视频精品| 天天操天天干天天综合网| 一区二区三区色| 亚洲一区二区成人在线观看| 悠悠色在线精品| 亚洲一区欧美一区| 亚洲午夜在线电影| 性久久久久久久久久久久| 午夜久久久久久| 久久激五月天综合精品| 激情图区综合网| 国产精品99久久久久久有的能看 | 97精品久久久久中文字幕| av一本久道久久综合久久鬼色| 91性感美女视频| 欧美巨大另类极品videosbest | 夜夜夜精品看看| 首页欧美精品中文字幕| 乱中年女人伦av一区二区| 国产一区 二区 三区一级| 欧美人与z0zoxxxx视频| 日韩欧美不卡一区| 国产精品久久久久久久久果冻传媒 | 欧洲一区二区av| 日韩欧美综合一区| 国产精品久久久一区麻豆最新章节| 亚洲欧洲精品成人久久奇米网| 亚洲一级电影视频| 国内精品久久久久影院一蜜桃| 97精品国产露脸对白| 欧美一级高清大全免费观看| 国产精品久久久久久久蜜臀| 亚洲国产美国国产综合一区二区| 国产一区二区电影| 一本大道av伊人久久综合| 日韩一区二区三区av| 最新欧美精品一区二区三区| 麻豆视频一区二区| 97久久精品人人爽人人爽蜜臀| 日韩欧美综合在线| 亚洲在线视频免费观看| 国产jizzjizz一区二区| 欧美日韩国产综合一区二区三区| 久久久亚洲高清| 日韩精品乱码av一区二区| 99久久免费精品高清特色大片| 欧美一区二区网站| 亚洲精品ww久久久久久p站| 国产精品亚洲人在线观看| 欧美日韩一本到| 1000部国产精品成人观看| 久久精品国产一区二区三区免费看 | 久久国产麻豆精品| 欧美精品在线一区二区| 亚洲欧美电影一区二区| 国产成人午夜电影网| 欧美成人精品1314www| 午夜成人在线视频| 日韩一级视频免费观看在线| 一区二区三区欧美日韩| 黄色成人免费在线| 日韩欧美综合在线| 蜜桃视频一区二区| 欧美肥妇毛茸茸| 午夜天堂影视香蕉久久| 91色婷婷久久久久合中文| 国产精品嫩草影院com| 国产精品99久久久久久似苏梦涵| 日韩小视频在线观看专区| 同产精品九九九| 在线观看视频91| 亚洲一区二区在线观看视频| 色哟哟一区二区三区| 1区2区3区欧美| 色系网站成人免费| 一区二区三区在线播| 日本精品一区二区三区高清 | 成人午夜电影小说| 亚洲国产激情av| 成人aa视频在线观看| 中文字幕一区二区三区视频| 97精品国产露脸对白| 亚洲一区影音先锋| 日韩一区二区在线观看| www.66久久| 亚洲人妖av一区二区| 在线精品国精品国产尤物884a| 亚洲福利国产精品| 91精品国产综合久久久久久| 九色综合狠狠综合久久| 久久精品免视看| 99riav久久精品riav| 亚洲成人av一区| 欧美tickling网站挠脚心| 国产丶欧美丶日本不卡视频| 日韩美女视频19| 欧美日韩一区在线观看| 久久狠狠亚洲综合| 国产精品麻豆视频| 欧美性大战久久| 国模少妇一区二区三区| 综合在线观看色| 欧洲精品一区二区三区在线观看| 日韩精彩视频在线观看| 亚洲国产精品av| 欧美嫩在线观看| 成人免费视频视频| 亚洲精品视频在线观看网站| 欧美一区二区三区视频在线观看| 福利一区福利二区| 三级成人在线视频| 国产精品视频观看| 欧美精品tushy高清| 丁香啪啪综合成人亚洲小说| 亚洲高清免费视频| 欧美激情中文字幕一区二区| 欧美人与性动xxxx| 99re成人在线| 国产精品自拍av| 婷婷综合五月天| 曰韩精品一区二区| 中文成人av在线| 久久综合给合久久狠狠狠97色69| 91福利国产成人精品照片| 国产在线播放一区三区四| 亚洲欧美乱综合| 国产偷国产偷亚洲高清人白洁| 欧美日韩精品一区二区三区四区| 成人黄页毛片网站| 精品一二三四区| 日韩成人av影视| 亚洲高清在线精品| 亚洲另类在线视频| 亚洲视频 欧洲视频| 国产色一区二区| 久久久精品天堂| 26uuu精品一区二区| 日韩一区二区电影在线| 欧美三级一区二区| 在线免费观看一区| 91在线你懂得| 成人av资源站| 成人福利在线看| 成人一区二区三区视频在线观看| 国产综合成人久久大片91| 蜜臀久久99精品久久久久宅男| 午夜精品久久久久久久99樱桃| 综合精品久久久| 亚洲精品成人a在线观看| 国产精品久久久久aaaa| 国产精品国产a级| 中文字幕日韩欧美一区二区三区| 国产精品视频免费| 亚洲三级在线免费| 亚洲男人天堂一区| 亚洲亚洲精品在线观看| 亚洲国产美国国产综合一区二区| 亚洲一区视频在线观看视频| 午夜欧美视频在线观看| 秋霞电影一区二区| 麻豆国产一区二区| 国模套图日韩精品一区二区| 国产精品羞羞答答xxdd| 99精品国产91久久久久久| 在线观看亚洲成人| 欧美日韩大陆一区二区| 精品动漫一区二区三区在线观看| 久久综合色之久久综合| 国产欧美一区二区三区沐欲| ●精品国产综合乱码久久久久| 亚洲一卡二卡三卡四卡| 丝袜美腿成人在线| 国产成人三级在线观看| 在线观看日韩电影| 日韩视频在线永久播放| 国产精品视频一二三区 | 91麻豆精品国产91久久久久久久久 | 色狠狠色狠狠综合| 911国产精品| 国产精品丝袜黑色高跟| 亚洲大片在线观看| 国产一区在线观看视频| 91在线观看美女| 制服丝袜中文字幕亚洲| 国产精品免费av| 日本麻豆一区二区三区视频| 成人三级伦理片| 欧美一卡在线观看| 中文字幕中文乱码欧美一区二区| 午夜av区久久| 成人黄色av网站在线| 制服.丝袜.亚洲.另类.中文 | 毛片av一区二区| 精品视频123区在线观看| 国产成人精品综合在线观看 | 亚洲国产成人午夜在线一区 | 福利电影一区二区| 欧美精品精品一区|