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

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

?? xgpio_l.h

?? Xilinx XC4VSX35為核心的 XtremeDSP Development Kit-IV 開發板的例程
?? H
字號:
/* $Id: xgpio_l.h,v 1.2 2004/01/13 19:50:05 linnj 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 - 2004 Xilinx Inc.*       All rights reserved.*******************************************************************************//*****************************************************************************//**** @file xgpio_l.h** This header file contains identifiers and low-level driver functions (or* macros) that can be used to access the device.  The user should refer to the* hardware device specification for more details of the device operation.* High-level driver functions are defined in xgpio.h.** The macros that are available in this file use a multiply to calculate the* addresses of registers. The user can control whether that multiply is done* at run time or at compile time. A constant passed as the channel parameter* will cause the multiply to be done at compile time. A variable passed as the* channel parameter will cause it to occur at run time.** <pre>* MODIFICATION HISTORY:** Ver   Who  Date     Changes* ----- ---- -------- -----------------------------------------------* 1.00a jhl  04/24/02 First release of low level driver* 2.00a jhl  11/26/03 Added support for dual channels and interrupts. This *                     change required the functions to be changed such that *                     the interface is not compatible with previous versions.*                     See the examples in the example directory for macros*                     to help compile an application that was designed for *                     previous versions of the driver. The interrupt registers*                     are accessible using the ReadReg and WriteReg macros and*                     a channel parameter was added to the other macros.* </pre>*******************************************************************************/#ifndef XGPIO_L_H /* prevent circular inclusions */#define XGPIO_L_H /* by using protection macros *//***************************** Include Files *********************************/#include "xbasic_types.h"#include "xio.h"/************************** Constant Definitions *****************************//** @name Registers * * Register offsets for this device. This device utilizes IPIF interrupt * registers. * @{ */#define XGPIO_DATA_OFFSET  0x0  /**< Data register for 1st channel */#define XGPIO_TRI_OFFSET   0x4  /**< I/O direction register for 1st channel */#define XGPIO_DATA2_OFFSET 0x8  /**< Data register for 2nd channel */#define XGPIO_TRI2_OFFSET  0xC  /**< I/O direction register for 2nd channel */#define XGPIO_GIER_OFFSET  0x11C /**< Glogal interrupt enable register */#define XGPIO_ISR_OFFSET   0x120 /**< Interrupt status register */#define XGPIO_IER_OFFSET   0x128 /**< Interrupt enable register *//* @} *//* The following constant describes the offset of each channels data and  * tristate register from the base address.  */#define XGPIO_CHAN_OFFSET  8/** @name Interrupt Status and Enable Register bitmaps and masks * * Bit definitions for the interrupt status register and interrupt enable * registers.  * @{ */#define XGPIO_IR_MASK        0x3 /**< Mask of all bits */#define XGPIO_IR_CH1_MASK    0x1 /**< Mask for the 1st channel */#define XGPIO_IR_CH2_MASK    0x2 /**< Mask for the 2nd channel *//*@}*//**************************** Type Definitions *******************************//***************** Macros (Inline Functions) Definitions *********************//****************************************************************************//**** Write a value to a GPIO register. A 32 bit write is performed. If the* GPIO component is implemented in a smaller width, only the least* significant data is written.** @param   BaseAddress is the base address of the GPIO device.* @param   RegOffset is the register offset from the base to write to.* @param   Data is the data written to the register.** @return  None.** @note    None.** C-style signature:*    void XGpio_mWriteReg(Xuint32 BaseAddress, unsigned RegOffset, *                         Xuint32 Data)*****************************************************************************/#define XGpio_mWriteReg(BaseAddress, RegOffset, Data) \    XIo_Out32((BaseAddress) + (RegOffset), (Xuint32)(Data))/****************************************************************************//**** Read a value from a GPIO register. A 32 bit read is performed. If the* GPIO component is implemented in a smaller width, only the least* significant data is read from the register. The most significant data* will be read as 0.** @param   BaseAddress is the base address of the GPIO device.* @param   Register is the register offset from the base to read from.* @param   Data is the data from the register.** @return  None.** @note    None.** C-style signature:*    Xuint32 XGpio_mReadReg(Xuint32 BaseAddress, unsigned RegOffset)*****************************************************************************/#define XGpio_mReadReg(BaseAddress, RegOffset) \    XIo_In32((BaseAddress) + (RegOffset))/******************************************************************************* Set the input/output direction of the signals of the specified GPIO channel.** @param    BaseAddress contains the base address of the GPIO device.* @param    Channel contains the channel (1 or 2) to operate 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.** @return   None.** @note     None.** C-style signature:*    void XGpio_mSetDataDirection(Xuint32 BaseAddress, unsigned Channel, *                                 Xuint32 DirectionMask)*******************************************************************************/#define XGpio_mSetDataDirection(BaseAddress, Channel, DirectionMask) \    XGpio_mWriteReg((BaseAddress), \                    (((Channel) - 1) * XGPIO_CHAN_OFFSET) + XGPIO_TRI_OFFSET, \                    (DirectionMask))/****************************************************************************//*** Get the data register of the specified GPIO channel.** @param    BaseAddress contains the base address of the GPIO device.* @param    Channel contains the channel (1 or 2) to operate on.** @return   The contents of the data register.** @note     None.** C-style signature:*    Xuint32 XGpio_mGetDataReg(Xuint32 BaseAddress, unsigned Channel)******************************************************************************/#define XGpio_mGetDataReg(BaseAddress, Channel) \    XGpio_mReadReg((BaseAddress), \                   (((Channel) - 1) * XGPIO_CHAN_OFFSET) + XGPIO_DATA_OFFSET)/****************************************************************************//*** Set the data register of the specified GPIO channel.** @param    BaseAddress contains the base address of the GPIO device.* @param    Channel contains the channel (1 or 2) to operate on.* @param    Data is the value to be written to the data register.** @return   None.** @note     None.** C-style signature:*    void XGpio_mSetDataReg(Xuint32 BaseAddress, unsigned Channel, *                           Xuint32 Data)******************************************************************************/#define XGpio_mSetDataReg(BaseAddress, Channel, Data) \    XGpio_mWriteReg((BaseAddress), \                    (((Channel) - 1) * XGPIO_CHAN_OFFSET) + XGPIO_DATA_OFFSET,\                    (Data))/************************** Function Prototypes ******************************//************************** Variable Definitions *****************************/#endif            /* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕乱码亚洲精品一区| 欧美色国产精品| 蜜臀久久99精品久久久画质超高清 | 麻豆一区二区99久久久久| 亚洲大片免费看| 亚洲资源中文字幕| 亚洲亚洲人成综合网络| 亚洲国产成人高清精品| 亚洲国产欧美一区二区三区丁香婷| 最新不卡av在线| 亚洲综合精品久久| 国内外精品视频| 成人一区二区三区视频| 岛国av在线一区| 91美女在线观看| 色一区在线观看| 欧美日韩成人高清| 欧美一区二区性放荡片| 日韩欧美成人一区二区| 欧美三级在线看| 亚洲一区成人在线| 精品一区二区三区免费毛片爱| 一区二区三区不卡视频| 99久久精品国产观看| 91久久精品网| 日韩一区二区三区电影在线观看 | 成人av电影在线| 日韩女优av电影| 久久影视一区二区| 国产精品视频免费看| 一区二区视频在线| 青椒成人免费视频| 成人深夜在线观看| 欧美区视频在线观看| 久久久久久久久久久电影| 国产精品888| 激情五月播播久久久精品| 婷婷久久综合九色综合伊人色| 免费观看日韩av| 成人97人人超碰人人99| 欧美日韩在线电影| 国产日产亚洲精品系列| 丝袜美腿高跟呻吟高潮一区| 国产精品996| 欧美一三区三区四区免费在线看| 国产欧美日韩卡一| 波多野结衣一区二区三区| 欧美精品v国产精品v日韩精品| 久久色.com| 日韩国产一二三区| 在线精品视频一区二区| 中文字幕乱码亚洲精品一区| 蜜桃视频一区二区三区在线观看| 成人白浆超碰人人人人| 久久综合久久鬼色中文字| 亚洲成人资源网| 欧美一区二区三区小说| 椎名由奈av一区二区三区| 国产精品18久久久久久久久| 欧美放荡的少妇| 一区二区三区国产| 色综合av在线| 亚洲欧洲av在线| 国产剧情在线观看一区二区| 欧美肥妇bbw| 性欧美大战久久久久久久久| 精品国产伦一区二区三区免费| 一区二区在线观看视频| 95精品视频在线| 国产精品国产三级国产普通话三级 | 国产精品资源在线看| 欧美一区二区三区免费大片| 亚洲va国产天堂va久久en| 欧洲另类一二三四区| 一区二区三区日韩精品视频| 欧美少妇性性性| 亚洲综合一区二区精品导航| a4yy欧美一区二区三区| **网站欧美大片在线观看| 国产精品无人区| 欧美人狂配大交3d怪物一区| 亚洲一区二区三区四区五区黄| 91在线视频官网| 一区二区高清免费观看影视大全 | 一本久久精品一区二区| ...中文天堂在线一区| 26uuu色噜噜精品一区| 久久精品av麻豆的观看方式| 欧美第一区第二区| 激情综合色综合久久综合| 久久久久99精品一区| 国产精品1024| 亚洲免费资源在线播放| 在线免费观看日本欧美| 午夜不卡av免费| 欧美成人欧美edvon| 国产激情视频一区二区三区欧美 | 欧美一区二区三区小说| 久久精品久久综合| 久久精品男人天堂av| 99久久亚洲一区二区三区青草| 亚洲天堂2016| 7777精品伊人久久久大香线蕉的| 美女视频一区二区三区| 欧美国产成人精品| 在线观看一区二区精品视频| 日日噜噜夜夜狠狠视频欧美人| 亚洲成人综合在线| 2024国产精品视频| 一本一道综合狠狠老| 日韩福利电影在线| 国产精品入口麻豆原神| 欧美精品123区| 国产乱码精品一区二区三区av| 亚洲色图一区二区三区| 欧美一卡二卡三卡| av在线这里只有精品| 另类专区欧美蜜桃臀第一页| 国产精品久久久久久久岛一牛影视 | 精品一区二区在线免费观看| 国产精品美女久久久久久久| 欧美偷拍一区二区| 国产91精品精华液一区二区三区| 亚洲国产成人av| 亚洲国产精品激情在线观看| 91精品视频网| 亚洲精品一区二区三区99| 一本大道av一区二区在线播放| 国产一区二区在线视频| 亚洲成人av福利| 国产精品麻豆网站| 久久久久久免费网| 欧美一区中文字幕| 欧美性大战xxxxx久久久| www.99精品| 国产成人精品影院| 狠狠色伊人亚洲综合成人| 偷拍日韩校园综合在线| 激情成人午夜视频| 偷偷要91色婷婷| 艳妇臀荡乳欲伦亚洲一区| 国产精品狼人久久影院观看方式| 精品国产一区二区三区忘忧草| 成人黄色小视频| 久久99精品久久久久久动态图| 精品精品国产高清a毛片牛牛| 亚洲欧洲无码一区二区三区| 久久综合成人精品亚洲另类欧美| 欧美视频完全免费看| 日本精品一级二级| 日韩欧美国产不卡| 91.麻豆视频| 777奇米成人网| 777欧美精品| 日韩欧美专区在线| 欧美一级欧美一级在线播放| 91精品国产一区二区人妖| 欧美日韩三级在线| 91精选在线观看| 欧美一区二区三区色| 日韩欧美自拍偷拍| 久久精品亚洲一区二区三区浴池| 精品国产免费一区二区三区香蕉| 欧美xxxxxxxx| 久久久亚洲欧洲日产国码αv| 精品国产亚洲在线| 亚洲成人av电影| 日韩高清在线电影| 国产**成人网毛片九色| 国产精品午夜春色av| 日韩亚洲欧美综合| 久久久国产午夜精品| 国产嫩草影院久久久久| 亚洲人亚洲人成电影网站色| 亚洲精品伦理在线| 日韩精品电影一区亚洲| 麻豆精品一区二区综合av| 国产成人免费网站| 久久蜜臀中文字幕| 成人欧美一区二区三区小说| 亚洲国产综合色| 毛片av中文字幕一区二区| 国产麻豆精品视频| 91久久精品一区二区| 日韩免费视频一区二区| 中文一区在线播放| 亚洲6080在线| 国产福利一区在线| 欧美视频一区二区三区在线观看| 欧美一区二区三区视频在线观看| 久久九九久精品国产免费直播| 狠狠久久亚洲欧美| 97aⅴ精品视频一二三区| 在线综合亚洲欧美在线视频| 欧美精彩视频一区二区三区| 国产精品嫩草影院av蜜臀| 丁香激情综合五月| 久久久久久久久久久黄色| 97国产精品videossex| 欧美色综合网站|