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

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

?? csl_atahwcontrol.c

?? ccs下對(duì)dm6446的測(cè)試程序
?? C
字號(hào):
/*  ============================================================================ *   Copyright (c) Texas Instruments Inc 2002, 2003, 2004, 2005 * *   Use of this software is controlled by the terms and conditions found in the *   license agreement under which this software has been supplied. *   =========================================================================== *//** @file csl_ataHwControl.c * *  @brief    File for functional layer of CSL API @a CSL_ataHwControl() * *  Description *    - The @a CSL_ataHwControl() function definition & it's associated *      functions * *  Path: \\(CSLPATH)\\ipmodules\\ata\\src * *  Modification 1 *    - modified on: 2004/03/08 *    - reason: created the sources * *  Date 2004/03/08 *  Author RG Kiran *//* ============================================================================= *  Revision History *  =============== *  07-Nov-2004 kpn  Added code in accordance with new specification *  08-Oct-2004 kpn  Added code to check for invalid instance number *  24-Sep-2004 kpn  Updated according to CSL Upgradation guidelines *  ============================================================================ */#include <csl_ata.h>#include <csl_ataAux.h>/** ============================================================================ *   @n@b CSL_ataHwControl * *   @b Description *   @n Takes a command of ATA with an optional argument & implements it. * *   @b Arguments *   @verbatim            hAta            Handle to the ATA instance            cmd             The command to this API indicates the action to be                            taken on ATA.            arg             An optional argument.     @endverbatim * *   <b> Return Value </b>  CSL_Status *   @li                    CSL_SOK             - Status info return successful. *   @li                    CSL_ESYS_BADHANDLE  - Invalid handle *   @li                    CSL_ESYS_INVCMD     - Invalid command *   @li                    CSL_ESYS_FAIL       - Invalid instance number * *   <b> Pre Condition </b> *   @n  None * *   <b> Post Condition </b> *   @n  None * *   @b Modifies *   @n The hardware registers of ATA. * *   @b Example *   @verbatim        CSL_AtaHandle         hAta;        CSL_AtaHwControlCmd   cmd;        void                  arg;        status = CSL_ataHwControl (hAta, cmd, &arg);     @endverbatim *  ============================================================================ */#pragma CODE_SECTION (CSL_ataHwControl, ".text:csl_section:ata");CSL_Status  CSL_ataHwControl (    CSL_AtaHandle               hAta,    CSL_AtaHwControlCmd         cmd,    void                       *arg){    CSL_Status status = CSL_SOK;    if (hAta == NULL) {        return CSL_ESYS_BADHANDLE;    }    switch (cmd) {        case CSL_ATA_CMD_UDMA_TIMING_MODE:            CSL_ataUdmaTmgMode (hAta, *(Uint8*)arg);            return status;        case CSL_ATA_CMD_MISR_ON:            CSL_ataMisrOn (hAta, *(Uint8*)arg);            return status;        case CSL_ATA_CMD_MISR_OFF:            CSL_ataMisrOff (hAta);            return status;        case CSL_ATA_CMD_IODFTM_EN_BREAK:            CSL_ataIodftmBreakEnable (hAta);            return status;        case CSL_ATA_CMD_IODFTM_ENABLE:            CSL_ataIodftmEnable (hAta);            return status;        case CSL_ATA_CMD_EXTERNAL_ENABLE:            CSL_ataExternalEnable (hAta);            return status;        case CSL_ATA_CMD_IODFTM_UDMA_ENABLE:            CSL_ataIodftmUdmaEnable (hAta);            return status;        case CSL_ATA_CMD_IODFTM_PIO_ENABLE:            CSL_ataIodftmPioEnable (hAta);            return status;        case CSL_ATA_CMD_MMS_OUT:            CSL_ataMmsOutSel (hAta);            return status;        case CSL_ATA_CMD_MMS_IN:            CSL_ataMmsInSel (hAta);            return status;        case CSL_ATA_CMD_TEST_ENABLE:            CSL_ataTestModeEnable (hAta);            return status;        case CSL_ATA_CMD_NORMAL_ENABLE:            CSL_ataNormalModeEnable (hAta);            return status;        case CSL_ATA_CMD_TEST_OP_ENABLE:            CSL_ataTestOutputEnable (hAta);            return status;        case CSL_ATA_CMD_TEST_OP_DISABLE:            CSL_ataTestOutputDisable (hAta);            return status;        case CSL_ATA_CMD_SET_MISR_STATE:            CSL_ataSetMisrState (hAta, *(Uint8*)arg);            return status;        default :            break;    }    if (hAta->ataNum == CSL_ATA_PRIMARY) {        switch (cmd) {            case CSL_ATA_CMD_PIOENABLE:                CSL_ataP_PIOEnable (hAta);                break;            case CSL_ATA_CMD_PIODISABLE:                CSL_ataP_PIODisable (hAta);                break;            case CSL_ATA_CMD_DMASTARTREAD:                CSL_ataP_DMAStartRead (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_DMASTARTWRITE:                CSL_ataP_DMAStartWrite (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_UDMASTARTREAD:                CSL_ataP_UDMAStartRead (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_UDMASTARTWRITE:                CSL_ataP_DMAStartWrite (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_DMASTOP:            case CSL_ATA_CMD_UDMASTOP:                CSL_ataP_DMA_UDMA_Stop (hAta);                break;            case CSL_ATA_CMD_IORDYTIMEOUTCLEAR:                CSL_ataP_IORDYTimeOutClear (hAta);                break;            case CSL_ATA_CMD_INTRSTATUSCLEAR:                CSL_ataP_IntrStatusClear (hAta);                break;            case CSL_ATA_CMD_DMAERRORCLEAR:                CSL_ataP_DMAErrorClear (hAta);                break;            case CSL_ATA_CMD_DMADESCTABLE:                CSL_ataP_DMADescTable (hAta, *(Uint32 *)arg);                break;            default:                return CSL_ESYS_INVCMD;        }    }    else if (hAta->ataNum == CSL_ATA_SECONDARY) {        switch (cmd) {            case CSL_ATA_CMD_PIOENABLE:                CSL_ataS_PIOEnable (hAta);                break;            case CSL_ATA_CMD_PIODISABLE:                CSL_ataS_PIODisable (hAta);                break;            case CSL_ATA_CMD_DMASTARTREAD:                CSL_ataS_DMAStartRead (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_DMASTARTWRITE:                CSL_ataS_DMAStartWrite (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_UDMASTARTREAD:                CSL_ataS_UDMAStartRead (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_UDMASTARTWRITE:                CSL_ataS_DMAStartWrite (hAta, *(Uint32*)arg);                break;            case CSL_ATA_CMD_DMASTOP:            case CSL_ATA_CMD_UDMASTOP:                CSL_ataS_DMA_UDMA_Stop (hAta);                break;            case CSL_ATA_CMD_IORDYTIMEOUTCLEAR:                CSL_ataS_IORDYTimeOutClear (hAta);                break;            case CSL_ATA_CMD_INTRSTATUSCLEAR:                CSL_ataS_IntrStatusClear (hAta);                break;            case CSL_ATA_CMD_DMAERRORCLEAR:                CSL_ataS_DMAErrorClear (hAta);                break;            case CSL_ATA_CMD_DMADESCTABLE:                CSL_ataS_DMADescTable (hAta, *(Uint32 *)arg);                break;            default:                return CSL_ESYS_INVCMD;        }    }    else {        return CSL_ESYS_FAIL;    }    return status;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美第一区第二区| 免费成人你懂的| 久久激情综合网| 99综合电影在线视频| 欧美一区午夜精品| 亚洲黄色尤物视频| 亚洲国产另类av| 99久久综合国产精品| 精品不卡在线视频| 日韩国产欧美一区二区三区| 91看片淫黄大片一级在线观看| 精品欧美一区二区久久| 亚洲成av人片| 精品视频一区二区三区免费| 中文字幕中文字幕一区| 成熟亚洲日本毛茸茸凸凹| 精品国产一区二区国模嫣然| 午夜精品福利久久久| 日本久久精品电影| 亚洲女同一区二区| 99热99精品| 成人免费小视频| 91天堂素人约啪| 亚洲日本在线观看| 91丨porny丨中文| 亚洲欧洲www| 99精品久久99久久久久| 国产精品福利电影一区二区三区四区| 精品亚洲成av人在线观看| 日韩女优毛片在线| 久久精品国产色蜜蜜麻豆| 欧美一区二区在线免费播放| 天天操天天色综合| 91精品国产高清一区二区三区| 婷婷综合另类小说色区| 欧美巨大另类极品videosbest | 欧美性受xxxx| 亚洲一区二区在线观看视频| 日本国产一区二区| 亚洲国产日韩a在线播放| 欧美日韩久久一区| 久久99国产精品免费网站| 日韩你懂的在线播放| 国产一区二区三区四区五区美女| 26uuu欧美| eeuss鲁片一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 99久久er热在这里只有精品66| 中文字幕一区二区三区不卡在线| 91久久精品一区二区三| 亚洲国产精品久久不卡毛片| 69p69国产精品| 国模冰冰炮一区二区| 国产欧美日韩三区| 日本精品裸体写真集在线观看| 午夜精品一区在线观看| 欧美精品一区二区三区蜜桃视频| 成人黄色小视频| 亚洲二区在线视频| www欧美成人18+| 91碰在线视频| 精品一区精品二区高清| 国产精品理论片| 欧美日韩亚洲综合一区| 国产在线视频一区二区| 中文字幕一区二区三区四区| 91麻豆精品国产91久久久久久| 国产91精品一区二区| 亚洲综合在线观看视频| 日韩欧美三级在线| 色哟哟欧美精品| 久久 天天综合| 一区二区欧美国产| 久久老女人爱爱| 911国产精品| www.日本不卡| 国产精品一区二区视频| 亚洲va欧美va天堂v国产综合| 精品sm在线观看| 在线不卡中文字幕播放| 成人久久视频在线观看| 蜜桃av一区二区| 亚洲国产aⅴ成人精品无吗| 国产精品全国免费观看高清 | 色伊人久久综合中文字幕| 国内精品伊人久久久久影院对白| 亚洲毛片av在线| 亚洲国产电影在线观看| 欧美一级电影网站| 欧美日韩一区在线观看| 成人三级伦理片| 激情另类小说区图片区视频区| 亚洲曰韩产成在线| 中文字幕人成不卡一区| 久久久噜噜噜久久人人看| 欧美一区在线视频| 欧美熟乱第一页| 91蝌蚪porny| 91小视频免费观看| 成人黄色在线视频| 国产+成+人+亚洲欧洲自线| 久久国产精品露脸对白| 日韩电影在线免费观看| 亚洲风情在线资源站| 亚洲黄色尤物视频| 亚洲精品免费电影| 亚洲视频资源在线| 亚洲欧美日韩成人高清在线一区| 欧美激情在线一区二区| 亚洲国产精品ⅴa在线观看| 久久久三级国产网站| 久久久久99精品国产片| 精品国产一区二区三区忘忧草| 日韩欧美亚洲国产精品字幕久久久| 欧美精品久久久久久久多人混战| 91行情网站电视在线观看高清版| 99re66热这里只有精品3直播 | 国产精品亚洲成人| 国产精品18久久久久久久网站| 韩国av一区二区三区四区| 国产又粗又猛又爽又黄91精品| 精品夜夜嗨av一区二区三区| 国产一区二区在线视频| 国产高清无密码一区二区三区| 国产91富婆露脸刺激对白| 岛国一区二区在线观看| 99精品国产91久久久久久 | 91精品国产综合久久久蜜臀粉嫩| 欧美精品在欧美一区二区少妇| 欧美猛男超大videosgay| 日韩一区二区电影| 久久丝袜美腿综合| 中文字幕一区在线| 午夜视频一区在线观看| 麻豆91免费观看| 国产一区二区三区电影在线观看 | 国产免费观看久久| 亚洲精品综合在线| 奇米在线7777在线精品| 国产一区二区精品久久| 91在线免费看| 7777精品伊人久久久大香线蕉| 精品卡一卡二卡三卡四在线| 国产精品久久精品日日| 亚洲大型综合色站| 国产精品综合av一区二区国产馆| 91在线精品秘密一区二区| 欧美高清视频www夜色资源网| 久久综合色综合88| 亚洲精品日韩综合观看成人91| 免费高清视频精品| av激情亚洲男人天堂| 日韩亚洲电影在线| 亚洲精品免费一二三区| 韩国中文字幕2020精品| 欧美影视一区二区三区| 久久亚洲一区二区三区四区| 亚洲无线码一区二区三区| 国产伦精品一区二区三区在线观看| 91蜜桃婷婷狠狠久久综合9色| 欧美成人女星排名| 亚洲妇熟xx妇色黄| 972aa.com艺术欧美| 久久综合久久综合久久综合| 亚洲综合色丁香婷婷六月图片| 国产精品一级片在线观看| 在线不卡中文字幕播放| 亚洲精品乱码久久久久久久久 | 免费观看日韩电影| 欧美性猛交一区二区三区精品| 国产亚洲欧美一级| 日韩福利视频网| 91成人在线免费观看| 中文字幕第一区| 加勒比av一区二区| 日韩丝袜情趣美女图片| 亚洲aaa精品| 在线一区二区视频| 亚洲人成影院在线观看| 国产麻豆日韩欧美久久| 欧美一区二区三区四区在线观看| 玉足女爽爽91| 99久久综合狠狠综合久久| 国产三级精品三级在线专区| 久久国产精品72免费观看| 欧美老女人第四色| 天堂在线亚洲视频| 精品视频全国免费看| 亚洲男人天堂av网| 一本到一区二区三区| 国产精品超碰97尤物18| kk眼镜猥琐国模调教系列一区二区| 欧美精品一区二区三| 老鸭窝一区二区久久精品| 欧美老人xxxx18| 免费成人小视频| 26uuu亚洲婷婷狠狠天堂| 极品美女销魂一区二区三区免费| 欧美mv日韩mv国产网站app| 九色综合狠狠综合久久|