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

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

?? xgpio.c

?? ucos2在macroblaze上的移植代碼
?? C
字號:
/* $Id: xgpio.c,v 1.8 2002/09/19 20:35:52 moleres Exp $ *//********************************************************************************       XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS"*       AS A COURTESY TO YOU, SOLELY FOR USE IN DEVELOPING PROGRAMS AND*       SOLUTIONS FOR XILINX DEVICES.  BY PROVIDING THIS DESIGN, CODE,*       OR INFORMATION AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE,*       APPLICATION OR STANDARD, XILINX IS MAKING NO REPRESENTATION*       THAT THIS IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT,*       AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE*       FOR YOUR IMPLEMENTATION.  XILINX EXPRESSLY DISCLAIMS ANY*       WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE*       IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR*       REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF*       INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS*       FOR A PARTICULAR PURPOSE.**       (c) Copyright 2002 Xilinx Inc.*       All rights reserved.*******************************************************************************//*** @file xgpio.c** The implementation of the XGpio component's basic functionality. See xgpio.h* for more information about the component.** @note** None******************************************************************************//***************************** Include Files ********************************/#include "xparameters.h"#include "xgpio.h"#include "xgpio_i.h"#include "xstatus.h"/************************** Constant Definitions ****************************//**************************** Type Definitions ******************************//***************** Macros (Inline Functions) Definitions ********************//************************** Variable Definitions ****************************//************************** Function Prototypes *****************************//****************************************************************************//*** Initialize the XGpio instance provided by the caller based on the* given DeviceID.** Nothing is done except to initialize the InstancePtr.** @param InstancePtr is a pointer to an XGpio instance. The memory the pointer*        references must be pre-allocated by the caller. Further calls to*        manipulate the component through the XGpio API must be made with this*        pointer.** @param DeviceId is the unique id of the device controlled by this XGpio*        component.  Passing in a device id associates the generic XGpio*        instance to a specific device, as chosen by the caller or application*        developer.** @return** - XST_SUCCESS           Initialization was successfull.* - XST_DEVICE_NOT_FOUND  Device configuration data was not found for a device*                         with the supplied device ID.** NOTES:** None******************************************************************************/XStatus XGpio_Initialize(XGpio *InstancePtr, Xuint16 DeviceId){    XGpio_Config *ConfigPtr;    /*     * Assert arguments     */    XASSERT_NONVOID(InstancePtr != XNULL);    /*     * Lookup configuration data in the device configuration table.     * Use this configuration info down below when initializing this component.     */    ConfigPtr = XGpio_LookupConfig(DeviceId);    if (ConfigPtr == (XGpio_Config *)XNULL)    {        InstancePtr->IsReady = 0;        return(XST_DEVICE_NOT_FOUND);    }    /*     * Set some default values.     */    InstancePtr->BaseAddress = ConfigPtr->BaseAddress;    /*     * Indicate the instance is now ready to use, initialized without error     */    InstancePtr->IsReady = XCOMPONENT_IS_READY;    return(XST_SUCCESS);}/******************************************************************************//*** Lookup the device configuration based on the unique device ID.  The table* ConfigTable contains the configuration info for each device in the system.** @param DeviceID is the device identifier to lookup.** @return** - XGpio configuration structure pointer if DeviceID is found.* - XNULL if DeviceID is not found.*******************************************************************************/XGpio_Config *XGpio_LookupConfig(Xuint16 DeviceId){    XGpio_Config *CfgPtr = XNULL;    int i;    for (i=0; i < XPAR_XGPIO_NUM_INSTANCES; i++)    {        if (XGpio_ConfigTable[i].DeviceId == DeviceId)        {            CfgPtr = &XGpio_ConfigTable[i];            break;        }    }    return CfgPtr;}/****************************************************************************//*** Set the input/output direction of all discrete signals.** @param InstancePtr is a pointer to an XGpio instance to be worked on.* @param DirectionMask is a bitmask specifying which discretes are input and*        which are output. Bits set to 0 are output and bits set to 1 are input.** @note** None******************************************************************************/void XGpio_SetDataDirection(XGpio *InstancePtr, Xuint32 DirectionMask){    XASSERT_VOID(InstancePtr != XNULL);    XASSERT_VOID(InstancePtr->IsReady == XCOMPONENT_IS_READY);    XGpio_mWriteReg(InstancePtr->BaseAddress, XGPIO_TRI_OFFSET,                    DirectionMask);}/****************************************************************************//*** Read state of discretes.** @param InstancePtr is a pointer to an XGpio instance to be worked on.** @return Current copy of the discretes register.** @note** None******************************************************************************/Xuint32 XGpio_DiscreteRead(XGpio *InstancePtr){    XASSERT_NONVOID(InstancePtr != XNULL);    XASSERT_NONVOID(InstancePtr->IsReady == XCOMPONENT_IS_READY);    return(XGpio_mReadReg(InstancePtr->BaseAddress, XGPIO_DATA_OFFSET));}/****************************************************************************//*** Write to discretes register** @param InstancePtr is a pointer to an XGpio instance to be worked on.* @param Data is the value to be written to the discretes register.** @note** See also XGpio_DiscreteSet() and XGpio_DiscreteClear().******************************************************************************/void XGpio_DiscreteWrite(XGpio *InstancePtr, Xuint32 Data){    XASSERT_VOID(InstancePtr != XNULL);    XASSERT_VOID(InstancePtr->IsReady == XCOMPONENT_IS_READY);    XGpio_mWriteReg(InstancePtr->BaseAddress, XGPIO_DATA_OFFSET, Data);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区在线观看精品| 奇米精品一区二区三区在线观看| 欧洲另类一二三四区| 久久99热99| 亚洲成a人v欧美综合天堂下载| 国产女人aaa级久久久级| 欧美一级午夜免费电影| 国产高清精品久久久久| 国产精品美女久久久久久久久| 91福利社在线观看| 国产69精品久久99不卡| 另类小说欧美激情| 日韩高清欧美激情| 亚洲色图在线视频| 日韩美女精品在线| 国产精品女同一区二区三区| 日韩精品一区二区三区视频在线观看| 91啪九色porn原创视频在线观看| 国精品**一区二区三区在线蜜桃| 亚洲福利国产精品| 亚洲一区二区在线免费看| 亚洲欧美偷拍卡通变态| 亚洲图片另类小说| 亚洲精品视频一区二区| 一区二区三区在线观看网站| 自拍偷拍亚洲综合| 亚洲大片免费看| 图片区日韩欧美亚洲| 捆绑调教美女网站视频一区| 久久精品国产亚洲高清剧情介绍 | 91精品国产91久久综合桃花| 欧美日韩不卡视频| 亚洲精品一区二区三区在线观看 | 久久久天堂av| 国产精品网站一区| 一区二区三区四区蜜桃| 日本亚洲电影天堂| 国产精品资源网| 色综合久久综合中文综合网| 欧美午夜视频网站| 久久亚洲欧美国产精品乐播| 中文字幕一区日韩精品欧美| 亚洲午夜久久久久| 国产中文字幕精品| 在线看国产一区| 国产嫩草影院久久久久| 亚洲电影中文字幕在线观看| 国产999精品久久| 7777精品伊人久久久大香线蕉完整版 | 免费欧美日韩国产三级电影| 成人午夜免费电影| 日韩精品一区国产麻豆| 亚洲蜜臀av乱码久久精品| 久草中文综合在线| 在线看日本不卡| 中文字幕在线观看不卡视频| 免费不卡在线观看| 欧美色欧美亚洲另类二区| 国产精品麻豆视频| 国产精品18久久久久久久久久久久 | 国产亚洲综合性久久久影院| 一卡二卡三卡日韩欧美| 成人激情文学综合网| 国产色产综合产在线视频| 久久精品国产亚洲一区二区三区| 欧美在线观看一二区| 亚洲欧美欧美一区二区三区| 成人动漫在线一区| 国产色婷婷亚洲99精品小说| www.欧美亚洲| 裸体一区二区三区| 九色综合国产一区二区三区| 精品亚洲成a人| 久久一二三国产| 国产精品主播直播| 久久日韩精品一区二区五区| 激情综合五月婷婷| 久久久久久一级片| 国产成人综合自拍| 国产精品日韩成人| 在线免费观看日本一区| 日本三级亚洲精品| 精品999久久久| 97aⅴ精品视频一二三区| 亚洲电影第三页| 欧美va亚洲va在线观看蝴蝶网| 国产一区二区三区蝌蚪| 国产精品久久久久久户外露出| 91蝌蚪porny成人天涯| 亚洲综合色婷婷| 成人深夜在线观看| 五月激情综合网| 中文字幕一区二区三区蜜月| 国产精品久久夜| 精品视频一区二区不卡| 久草中文综合在线| 亚洲黄色免费电影| 精品国产凹凸成av人网站| 97se亚洲国产综合自在线不卡| 午夜精品福利一区二区三区av| 国产欧美日本一区视频| 91精品国产入口| 欧洲精品一区二区| 国产成人三级在线观看| 日本美女一区二区| 一区二区三区产品免费精品久久75| 2023国产精华国产精品| 欧美日韩一级黄| 91麻豆国产精品久久| 国产91综合一区在线观看| 久久精品国产亚洲a| 日韩av电影免费观看高清完整版| 国产亚洲欧美色| 成人a区在线观看| 精品一区二区三区免费| 免费成人在线网站| 亚洲午夜激情网页| 亚洲一级电影视频| 亚洲精品国产无天堂网2021| 国产精品女同一区二区三区| 中文字幕不卡三区| 国产精品色噜噜| 亚洲视频图片小说| 亚洲人成在线播放网站岛国| 中文字幕日韩一区| 日韩伦理电影网| 一区二区三区在线免费视频| 一区二区三区精品| 亚洲影院在线观看| 在线观看视频91| 色综合久久久久久久久久久| 色屁屁一区二区| 欧美日韩日日骚| xvideos.蜜桃一区二区| 日本一区二区三区久久久久久久久不| 国产日韩高清在线| 一区二区三区精品久久久| 日韩成人免费看| 国产成人精品亚洲777人妖| 91农村精品一区二区在线| 欧美日本不卡视频| 久久精品欧美一区二区三区麻豆 | 麻豆成人综合网| av成人免费在线| 欧美xxxx老人做受| 亚洲天天做日日做天天谢日日欢| 日韩中文字幕不卡| 丁香激情综合国产| 91精品国产色综合久久不卡电影 | 欧美精品第一页| 中文字幕免费不卡在线| 免费在线看一区| 91久久一区二区| 国产视频一区在线播放| 免费成人在线播放| 欧美在线播放高清精品| 国产日产欧美一区| 欧美亚洲高清一区二区三区不卡| 久久久三级国产网站| 日韩专区在线视频| 欧美日韩精品欧美日韩精品一综合| 欧美国产日本韩| 国产成人精品影视| 日韩一级片网站| 日本中文在线一区| 欧洲精品在线观看| 亚洲午夜激情av| 欧美日韩一区二区在线观看 | 欧美蜜桃一区二区三区| 一区二区成人在线观看| 91美女福利视频| 亚洲欧洲精品一区二区精品久久久| 国产福利一区在线| 久久久久久99精品| 国产v综合v亚洲欧| 国产精品免费视频一区| 99久久久无码国产精品| 亚洲女与黑人做爰| 欧美伊人精品成人久久综合97 | 不卡一区二区三区四区| 国产精品久久看| 欧美亚州韩日在线看免费版国语版| 亚洲男人天堂av| 欧美电影在线免费观看| 蜜桃av噜噜一区| 中国av一区二区三区| 在线一区二区视频| 久久99国产精品久久99果冻传媒 | 国产亚洲短视频| 91首页免费视频| 美女一区二区三区| 国产精品天天摸av网| 欧美日韩国产影片| 国产成人免费视频网站 | 欧美日韩黄色一区二区| 国产一区二区三区在线观看免费视频 | 欧美国产精品一区二区三区| 在线观看亚洲精品视频| 国产一区二区三区黄视频 | 亚洲女性喷水在线观看一区|