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

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

?? usbtcdnet2280initexit.c

?? This the compressed USB driver source code for vxworks5.6. It has device controller driver and other
?? C
?? 第 1 頁 / 共 2 頁
字號(hào):
        /* WindView Instrumentation */        USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,        "usbTcdNET2280FncDetach exiting: Bad Parameter received",        USB_TCD_NET2280_WV_FILTER);        USB_NET2280_ERROR ("usbTcdNET2280FncDetach : Bad Parameters...\n",        0,0,0,0,0,0);        return ossStatus (S_usbTcdLib_BAD_PARAM);        }    pTarget =  (pUSB_TCD_NET2280_TARGET) pHeader->handle;    /* Disable the interrupts by reset in PCI Interrupt Enable of PCIIRQENB1 */    data32 = NET2280_CFG_READ (pTarget, NET2280_PCIIRQENB1_REG);    data32 &= ~NET2280_XIRQENB1_INTEN;    NET2280_CFG_WRITE (pTarget, NET2280_PCIIRQENB1_REG, data32);    /* flush all the FIFO */    data32 = NET2280_CFG_READ (pTarget, NET2280_DEVINIT_REG);    data32 |= NET2280_DEVINIT_FIFO_RESET;    NET2280_CFG_WRITE (pTarget, NET2280_DEVINIT_REG, data32);    /* Reset the USBCTL regsiter */    NET2280_CFG_WRITE (pTarget, NET2280_USBCTL_REG,0);    /* Un-hook the ISR */    usbPciIntRestore ((INT_HANDLER_PROTOTYPE)usbTcdNET2280Isr, (pVOID)pTarget,                       pTarget->irq);    /* Release the USB_TCD_NET2280_TARGET */    OSS_FREE (pTarget);    USB_NET2280_DEBUG ("usbTcdNET2280FncDetach : Exiting...\n",0,0,0,0,0,0);    return OK;    }/******************************************************************************** usbTcdNET2280FncEnable - implements TCD_FNC_ENABLE** The purpose of this function is to enable the Target Controller** RETURNS: OK or ERROR, if not able to enable the target controller.** ERRNO:* \is* \i S_usbTcdLib_BAD_PARAM* Bad Parameter is passed.* \ie** \NOMANUAL*/LOCAL STATUS usbTcdNET2280FncEnable    (    pTRB_ENABLE_DISABLE	pTrb			/* TRB to be executed */    )    {    pTRB_HEADER	pHeader = (pTRB_HEADER) pTrb;	/* TRB_HEADER */    pUSB_TCD_NET2280_TARGET	pTarget = NULL;	/* USB_TCD_ISP1582_TARGET */    UINT32	data32 = 0;			/* temporary variable */    /* WindView Instrumentation */    USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,    "usbTcdNET2280FncEnable entered ...", USB_TCD_NET2280_WV_FILTER);    USB_NET2280_DEBUG ("usbTcdNET2280FncEnable : Entered...\n",0,0,0,0,0,0);    /* Validate parameters */    if (pHeader == NULL || pHeader->trbLength < sizeof (TRB_HEADER) ||        (pHeader->handle == NULL))        {        /* WindView Instrumentation */        USB_TCD_LOG_EVENT(USB_TCD_ISP1582_INIT_EXIT,        "usbTcdNET2280FncEnable exiting: Bad Parameter received",        USB_TCD_NET2280_WV_FILTER);        USB_NET2280_ERROR ("usbTcdNET2280FncEnable : Bad Parameters...\n",        0,0,0,0,0,0);        return ossStatus (S_usbTcdLib_BAD_PARAM);        }    pTarget =  (pUSB_TCD_NET2280_TARGET) pHeader->handle;    /* Set the USB DETECT ENABLE bit of USBCTL register */    data32 = NET2280_CFG_READ (pTarget, NET2280_USBCTL_REG);    data32 |= NET2280_USBCTL_REG_USBDE;    NET2280_CFG_WRITE (pTarget, NET2280_USBCTL_REG, data32);    return OK;    }/******************************************************************************** usbTcdNET2280FncDisable - implements TCD_FNC_DISBLE** The purpose of this function is to enable the Target Controller** RETURNS: OK or ERROR, if not able to enable the target controller.** ERRNO:* \is* \i S_usbTcdLib_BAD_PARAM* Bad Parameter is passed.* \ie** \NOMANUAL*/LOCAL STATUS usbTcdNET2280FncDisable    (    pTRB_ENABLE_DISABLE	pTrb			/* TRB to be executed */    )    {    pTRB_HEADER	pHeader = (pTRB_HEADER) pTrb;	/* TRB_HEADER */    pUSB_TCD_NET2280_TARGET	pTarget = NULL;	/* USB_TCD_ISP1582_TARGET */    UINT32	data32 = 0;			/* temporary variable */    /* WindView Instrumentation */    USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,    "usbTcdNET2280FncDisable entered ...", USB_TCD_NET2280_WV_FILTER);    USB_NET2280_DEBUG ("usbTcdNET2280FncDisable : Entered...\n",0,0,0,0,0,0);    /* Validate parameters */    if (pHeader == NULL || pHeader->trbLength < sizeof (TRB_HEADER) ||        (pHeader->handle == NULL))        {        /* WindView Instrumentation */        USB_TCD_LOG_EVENT(USB_TCD_ISP1582_INIT_EXIT,        "usbTcdNET2280FncDisable exiting: Bad Parameter received",        USB_TCD_NET2280_WV_FILTER);        USB_NET2280_ERROR ("usbTcdNET2280FncDisable : Bad Parameters...\n",        0,0,0,0,0,0);        return ossStatus (S_usbTcdLib_BAD_PARAM);        }    pTarget =  (pUSB_TCD_NET2280_TARGET) pHeader->handle;    /* Reset the USB DETECT ENABLE bit of USBCTL register */    data32 = NET2280_CFG_READ (pTarget, NET2280_USBCTL_REG);    data32 &= ~NET2280_USBCTL_REG_USBDE;    NET2280_CFG_WRITE (pTarget, NET2280_USBCTL_REG, data32);    return OK;    }/******************************************************************************** usbTcdNET2280Exec - single Entry Point for NETCHIP 2280 TCD** This is the single entry point for the NETCHIP 2280* USB TCD (Target Controller Driver).  The function qualifies the TRB passed* by the caller and fans out to the appropriate TCD function handler.** RETURNS: OK or ERROR if failed to execute TRB passed by caller.** ERRNO:* \is* \i S_usbTcdLib_BAD_PARAM* Bad parameter is passed.* \ie*/STATUS usbTcdNET2280Exec    (    pVOID	pTrb			/* TRB to be executed */    )    {    pTRB_HEADER	pHeader = (pTRB_HEADER) pTrb;	/* TRB_HEADER */    pUSB_TCD_NET2280_TARGET	pTarget = NULL;	/* USB_TCD_NET2280_TARGET */    UINT32	status = OK;    /* WindView Instrumentation */     USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,    "usbTcdNET2280Exec entered ...", USB_TCD_ISP582_WV_FILTER);    USB_NET2280_DEBUG ("usbTcdNET2280Exec : Entered...\n",0,0,0,0,0,0);    /* Validate parameters */    if (pHeader == NULL || pHeader->trbLength < sizeof (TRB_HEADER))        {        /* WindView Instrumentation */        USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,        "usbTcdNET2280Exec exiting: Bad Paramters Received  ...",        USB_TCD_ISP582_WV_FILTER);        USB_NET2280_ERROR ("usbTcdNET2280Exec : Bad Parameters...\n",        0,0,0,0,0,0);        return ossStatus (S_usbTcdLib_BAD_PARAM);        }    if (pHeader->function != TCD_FNC_ATTACH)        {        if ((pTarget = (pUSB_TCD_NET2280_TARGET) pHeader->handle) == NULL)           {           /* WindView Instrumentation */           USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,           "usbTcdNET2280Exec exiting: Handle value is NULL...",           USB_TCD_ISP582_WV_FILTER);           USB_NET2280_ERROR ("usbTcdNET2280Exec : Bad Parameters...\n",           0,0,0,0,0,0);           return ossStatus (S_usbTcdLib_BAD_PARAM);           }        }    USB_NET2280_DEBUG ("usbTcdNET2280Exec : Fucntion Code is %d...\n",    pHeader->function,0,0,0,0,0);    /* Fan-out to appropriate function processor */    switch (pHeader->function)        {        /* Following functions codes are not implemented by ISP 1582 */        case TCD_FNC_HANDLE_SUSPEND_INTERRUPT    :        case TCD_FNC_HANDLE_RESUME_INTERRUPT :  break;        /* initialization and uninitialization function codes */        case TCD_FNC_ATTACH :            status = usbTcdNET2280FncAttach((pTRB_ATTACH) pHeader);    	    break;        case TCD_FNC_DETACH:    	    status = usbTcdNET2280FncDetach((pTRB_DETACH) pHeader);            break;        case TCD_FNC_ENABLE:    	    status = usbTcdNET2280FncEnable((pTRB_ENABLE_DISABLE) pHeader);            break;        case TCD_FNC_DISABLE:    	    status = usbTcdNET2280FncDisable((pTRB_ENABLE_DISABLE) pHeader);            break;        /* device control and status function codes */        case TCD_FNC_ADDRESS_SET:            status = usbTcdNET2280FncAddressSet((pTRB_ADDRESS_SET) pHeader);            break;        case TCD_FNC_SIGNAL_RESUME:    	    status = usbTcdNET2280FncSignalResume((pTRB_SIGNAL_RESUME)pHeader);            break;        case TCD_FNC_CURRENT_FRAME_GET:            status = usbTcdNET2280FncCurrentFrameGet(                      (pTRB_CURRENT_FRAME_GET)pHeader);            break;        case TCD_FNC_DEVICE_FEATURE_SET:            status = usbTcdNET2280FncDeviceFeatureSet(                      (pTRB_DEVICE_FEATURE_SET_CLEAR)pHeader);            break;        case TCD_FNC_DEVICE_FEATURE_CLEAR :            status = usbTcdNET2280FncDeviceFeatureClear(                      (pTRB_DEVICE_FEATURE_SET_CLEAR) pHeader);            break;        /* endpoint related function codes */        case TCD_FNC_ENDPOINT_ASSIGN:            status = usbTcdNET2280FncEndpointAssign(                      (pTRB_ENDPOINT_ASSIGN) pHeader);            break;        case TCD_FNC_ENDPOINT_RELEASE:            status = usbTcdNET2280FncEndpointRelease(                      (pTRB_ENDPOINT_RELEASE) pHeader);            break;        case TCD_FNC_ENDPOINT_STATE_SET:            status = usbTcdNET2280FncEndpointStateSet(                      (pTRB_ENDPOINT_STATE_SET)pHeader);            break;        case TCD_FNC_ENDPOINT_STATUS_GET:            status = usbTcdNET2280FncEndpointStatusGet(                      (pTRB_ENDPOINT_STATUS_GET)pHeader);            break;        case TCD_FNC_IS_BUFFER_EMPTY:            status = usbTcdNET2280FncIsBufferEmpty(                      (pTRB_IS_BUFFER_EMPTY) pHeader);            break;        case TCD_FNC_COPY_DATA_FROM_EPBUF:	        status = usbTcdNET2280FncCopyDataFromEpBuf(                      (pTRB_COPY_DATA_FROM_EPBUF) pHeader);	        break;        case TCD_FNC_COPY_DATA_TO_EPBUF:            status = usbTcdNET2280FncCopyDataToEpBuf(                      (pTRB_COPY_DATA_TO_EPBUF) pHeader);            break;        /* interrupt related function codes */        case TCD_FNC_ENDPOINT_INTERRUPT_STATUS_GET:            status = usbTcdNET2280FncEndpointIntStatusGet(                     (pTRB_ENDPOINT_INTERRUPT_STATUS_GET) pHeader);            break;        case TCD_FNC_ENDPOINT_INTERRUPT_STATUS_CLEAR:            status = usbTcdNET2280FncEndpointIntStatusClear(                      (pTRB_ENDPOINT_INTERRUPT_STATUS_CLEAR) pHeader);            break;        case TCD_FNC_INTERRUPT_STATUS_GET:            status = usbTcdNET2280FncInterruptStatusGet(                      (pTRB_INTERRUPT_STATUS_GET_CLEAR) pHeader);            break;        case TCD_FNC_INTERRUPT_STATUS_CLEAR:            status = usbTcdNET2280FncInterruptStatusClear(                      (pTRB_INTERRUPT_STATUS_GET_CLEAR) pHeader);            break;        case TCD_FNC_HANDLE_RESET_INTERRUPT :            status = usbTcdNET2280FncHandleResetInterrupt(                      (pTRB_HANDLE_RESET_INTERRUPT) pHeader);            break;        case TCD_FNC_HANDLE_DISCONNECT_INTERRUPT :            status = usbTcdNET2280FncHandleDisconnectInterrupt(                      (pTRB_HANDLE_DISCONNECT_INTERRUPT) pHeader);            break;        default:            /* WindView Instrumentation */            USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,            "usbTcdNET2280Exec exiting: Wrong Function Code  ...",            USB_TCD_ISP582_WV_FILTER);            USB_NET2280_ERROR ("usbTcdNET2280Exec : Bad Parameters...\n",            0,0,0,0,0,0);            status = ossStatus (S_usbTcdLib_BAD_PARAM);        }    /* WindView Instrumentation */    USB_TCD_LOG_EVENT(USB_TCD_NET2280_INIT_EXIT,    "usbTcdNET2280Exec exiting ...", USB_TCD_ISP582_WV_FILTER);    USB_NET2280_DEBUG ("usbTcdNET2280Exec : Exiting...\n",0,0,0,0,0,0);    /* Return status */    return status;    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产色综合久久| 欧美中文字幕一二三区视频| 精品美女被调教视频大全网站| 污片在线观看一区二区| 欧美福利视频导航| 天堂久久一区二区三区| 日韩精品一区二区三区在线观看 | 亚洲人123区| 色老汉一区二区三区| 丁香激情综合国产| 亚洲同性gay激情无套| 欧美日韩在线综合| 蜜桃视频一区二区三区| 久久久av毛片精品| 91美女视频网站| 蜜臀av亚洲一区中文字幕| 国产欧美一区二区精品久导航 | 久久精品国产精品亚洲精品| 久久久综合视频| 99久久精品费精品国产一区二区| 亚洲免费观看高清完整版在线观看| 欧美性生交片4| 九色|91porny| 亚洲精品乱码久久久久久久久| 欧美高清你懂得| 成人网在线播放| 亚洲v中文字幕| 国产日产精品1区| 欧美中文字幕一区二区三区| 老司机午夜精品| 亚洲美女屁股眼交| 欧美mv日韩mv国产网站| 97精品国产露脸对白| 久久aⅴ国产欧美74aaa| 亚洲激情五月婷婷| 亚洲精品一区二区三区蜜桃下载 | 日本高清不卡视频| 精品一区二区三区香蕉蜜桃| 亚洲三级在线看| 久久久久久久久97黄色工厂| 欧美日产在线观看| 成人av资源下载| 极品瑜伽女神91| 午夜精品久久久久久不卡8050| 国产欧美视频一区二区| 91精品在线观看入口| 色综合中文字幕| 国产成人免费视频一区| 日本欧美肥老太交大片| 亚洲自拍与偷拍| 国产精品日产欧美久久久久| 欧美一区二区女人| 欧美性一级生活| 97成人超碰视| 成人app在线观看| 国产二区国产一区在线观看| 日韩福利视频网| 亚洲丰满少妇videoshd| 亚洲丝袜精品丝袜在线| 国产亚洲短视频| 精品日韩一区二区| 欧美一区二区三区在| 欧美日韩五月天| 91黄色免费版| 色婷婷综合视频在线观看| 懂色一区二区三区免费观看 | 亚洲电影中文字幕在线观看| 另类小说图片综合网| 伊人婷婷欧美激情| 亚洲嫩草精品久久| 中文字幕色av一区二区三区| 亚洲国产精品高清| 国产亚洲一区二区在线观看| 精品国产乱码久久久久久浪潮 | 在线亚洲精品福利网址导航| 99视频在线精品| 99久久国产综合精品女不卡| 99精品视频一区二区| 成人高清视频免费观看| 成人国产在线观看| 成人app软件下载大全免费| 成人久久久精品乱码一区二区三区| 国产福利精品导航| 91视视频在线观看入口直接观看www| 成人av在线一区二区| av资源网一区| 99国产精品久久久久久久久久| 91在线播放网址| 欧洲人成人精品| 91精品国产综合久久福利| 91麻豆精品国产91久久久久久久久 | 在线观看av不卡| 欧美美女一区二区| 精品福利av导航| 欧美国产欧美综合| 亚洲欧美另类图片小说| 偷窥国产亚洲免费视频| 蜜桃一区二区三区四区| 风间由美中文字幕在线看视频国产欧美 | 一区二区三区中文在线| 午夜精品一区二区三区电影天堂| 免费一级欧美片在线观看| 精品中文av资源站在线观看| 国产精品538一区二区在线| 99免费精品在线观看| 欧美丝袜丝交足nylons| 日韩欧美一级片| 国产精品不卡在线| 首页国产丝袜综合| 国产精品自在欧美一区| 在线视频一区二区三区| 精品日韩欧美一区二区| 亚洲人成网站在线| 久久国产生活片100| 99久久er热在这里只有精品66| 欧美日韩日日摸| 欧美激情一区三区| 亚洲成人黄色影院| 国产成人亚洲精品狼色在线| 欧美性猛交一区二区三区精品| 精品久久一二三区| 夜夜嗨av一区二区三区四季av| 麻豆国产精品视频| 色吊一区二区三区| 国产午夜一区二区三区| 午夜激情综合网| 成人性色生活片免费看爆迷你毛片| 欧美日韩一区二区三区四区 | 日韩成人午夜精品| 懂色av一区二区三区免费观看| 精品视频一区三区九区| 国产喷白浆一区二区三区| 日韩电影在线观看电影| 色偷偷一区二区三区| 国产婷婷色一区二区三区在线| 午夜欧美电影在线观看| 成人小视频在线观看| 精品精品国产高清一毛片一天堂| 亚洲二区视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲成a人v欧美综合天堂| 成人网在线免费视频| 精品久久久久一区| 亚洲h在线观看| 在线精品视频小说1| 日韩毛片精品高清免费| 国产成人精品三级| 成人h动漫精品| 精品国产一区二区亚洲人成毛片| 亚洲成人av免费| 欧美午夜片在线看| 亚洲日本青草视频在线怡红院| 91蜜桃视频在线| 久久一区二区视频| 精品制服美女久久| 欧美亚洲高清一区| 日本三级韩国三级欧美三级| 欧美成人综合网站| 国产91丝袜在线播放0| 亚洲欧洲性图库| 欧美精品在欧美一区二区少妇| 久久精品国产久精国产| 国产精品免费看片| 欧美在线三级电影| 国产在线乱码一区二区三区| 国产精品不卡在线观看| 8x8x8国产精品| 国产成人精品影视| 亚洲激情网站免费观看| 日韩一区二区三区视频在线| 成人免费高清在线| 日韩精品免费专区| 欧美韩日一区二区三区四区| 色先锋资源久久综合| 国产综合久久久久久鬼色| 日韩美女精品在线| 欧美大黄免费观看| 色哟哟一区二区在线观看| 麻豆精品一区二区三区| 亚洲欧美二区三区| 精品久久久久久综合日本欧美| 99精品视频免费在线观看| 免费一区二区视频| 亚洲卡通欧美制服中文| 精品久久久久久无| 欧美日韩五月天| av在线这里只有精品| 麻豆精品在线观看| 亚洲一区二区三区四区在线| 久久精品网站免费观看| 欧美日产在线观看| 99re这里只有精品6| 免费观看成人av| 亚洲福利一区二区| 国产精品久久久久四虎| 久久日韩精品一区二区五区| 欧美日韩aaaaa| 91麻豆免费看| 国产91在线观看| 国产一区二区免费看|