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

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

?? xio.h

?? <基于fpga的嵌入式設計上的光盤的第四章第二個實驗
?? H
字號:
/* $Id: xio.h,v 1.3 2007/01/11 04:52:25 svemula 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-2003 Xilinx Inc.*       All rights reserved.*******************************************************************************//*****************************************************************************//**** @file xio.h** This file contains the interface for the XIo component, which encapsulates* the Input/Output functions for processors that do not require any special* I/O handling.** <pre>* MODIFICATION HISTORY:** Ver   Who  Date     Changes* ----- ---- -------- -------------------------------------------------------* 1.00a rpm  11/07/03 Added InSwap/OutSwap routines for endian conversion* 1.00a xd   11/04/04 Improved support for doxygen* 1.01a ecm  02/24/06 CR225908 corrected the extra curly braces in macros *                     and bumped version to 1.01.a.** </pre>** @note** This file may contain architecture-dependent items (memory-mapped or* non-memory-mapped I/O).*******************************************************************************/#ifndef XIO_H           /* prevent circular inclusions */#define XIO_H           /* by using protection macros */#ifdef __cplusplusextern "C" {#endif/***************************** Include Files *********************************/#include "xbasic_types.h"/************************** Constant Definitions *****************************//**************************** Type Definitions *******************************//** * Typedef for an I/O address.  Typically correlates to the width of the * address bus. */typedef Xuint32 XIo_Address;/***************** Macros (Inline Functions) Definitions *********************//* * The following macros allow optimized I/O operations for memory mapped I/O. * It should be noted that macros cannot be used if synchronization of the I/O * operation is needed as it will likely break some code. *//*****************************************************************************//**** Performs an input operation for an 8-bit memory location by reading from the* specified address and returning the value read from that address.** @param    InputPtr contains the address to perform the input operation at.** @return   The value read from the specified input address.*******************************************************************************/#define XIo_In8(InputPtr)  (*(volatile Xuint8  *)(InputPtr))/*****************************************************************************//**** Performs an input operation for a 16-bit memory location by reading from the* specified address and returning the value read from that address.** @param    InputPtr contains the address to perform the input operation at.** @return   The value read from the specified input address.*******************************************************************************/#define XIo_In16(InputPtr) (*(volatile Xuint16 *)(InputPtr))/*****************************************************************************//**** Performs an input operation for a 32-bit memory location by reading from the* specified address and returning the value read from that address.** @param    InputPtr contains the address to perform the input operation at.** @return   The value read from the specified input address.*******************************************************************************/#define XIo_In32(InputPtr)  (*(volatile Xuint32 *)(InputPtr))/*****************************************************************************//**** Performs an output operation for an 8-bit memory location by writing the* specified value to the the specified address.** @param    OutputPtr contains the address to perform the output operation at.* @param    Value contains the value to be output at the specified address.** @return   None.*******************************************************************************/#define XIo_Out8(OutputPtr, Value)  \    (*(volatile Xuint8  *)((OutputPtr)) = (Value))/*****************************************************************************//**** Performs an output operation for a 16-bit memory location by writing the* specified value to the the specified address.** @param    OutputPtr contains the address to perform the output operation at.* @param    Value contains the value to be output at the specified address.** @return   None.*******************************************************************************/#define XIo_Out16(OutputPtr, Value) \    (*(volatile Xuint16 *)((OutputPtr)) = (Value))/*****************************************************************************//**** Performs an output operation for a 32-bit memory location by writing the* specified value to the the specified address.** @param    OutputPtr contains the address to perform the output operation at.* @param    Value contains the value to be output at the specified address.** @return   None.*******************************************************************************/#define XIo_Out32(OutputPtr, Value) \    (*(volatile Xuint32 *)((OutputPtr)) = (Value))/* The following macros allow the software to be transportable across * processors which use big or little endian memory models. * * Defined first is a no-op endian conversion macro. This macro is not to * be used directly by software. Instead, the XIo_To/FromLittleEndianXX and * XIo_To/FromBigEndianXX macros below are to be used to allow the endian * conversion to only be performed when necessary */#define XIo_EndianNoop(Source, Destination)    (*DestPtr = Source)#ifdef XLITTLE_ENDIAN#define XIo_ToLittleEndian16                XIo_EndianNoop#define XIo_ToLittleEndian32                XIo_EndianNoop#define XIo_FromLittleEndian16              XIo_EndianNoop#define XIo_FromLittleEndian32              XIo_EndianNoop#define XIo_ToBigEndian16(Source, DestPtr)  XIo_EndianSwap16(Source, DestPtr)#define XIo_ToBigEndian32(Source, DestPtr)  XIo_EndianSwap32(Source, DestPtr)#define XIo_FromBigEndian16                 XIo_ToBigEndian16#define XIo_FromBigEndian32                 XIo_ToBigEndian32#else#define XIo_ToLittleEndian16(Source, DestPtr) XIo_EndianSwap16(Source, DestPtr)#define XIo_ToLittleEndian32(Source, DestPtr) XIo_EndianSwap32(Source, DestPtr)#define XIo_FromLittleEndian16                XIo_ToLittleEndian16#define XIo_FromLittleEndian32                XIo_ToLittleEndian32#define XIo_ToBigEndian16                     XIo_EndianNoop#define XIo_ToBigEndian32                     XIo_EndianNoop#define XIo_FromBigEndian16                   XIo_EndianNoop#define XIo_FromBigEndian32                   XIo_EndianNoop#endif/************************** Function Prototypes ******************************//* The following functions allow the software to be transportable across * processors which use big or little endian memory models. These functions * should not be directly called, but the macros XIo_To/FromLittleEndianXX and * XIo_To/FromBigEndianXX should be used to allow the endian conversion to only * be performed when necessary. */void XIo_EndianSwap16(Xuint16 Source, Xuint16* DestPtr);void XIo_EndianSwap32(Xuint32 Source, Xuint32* DestPtr);/* The following functions handle IO addresses where data must be swapped * They cannot be implemented as macros */Xuint16 XIo_InSwap16(XIo_Address InAddress);Xuint32 XIo_InSwap32(XIo_Address InAddress);void XIo_OutSwap16(XIo_Address OutAddress, Xuint16 Value);void XIo_OutSwap32(XIo_Address OutAddress, Xuint32 Value);#ifdef __cplusplus}#endif#endif          /* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩另类一区| 欧美日韩成人在线| 欧美午夜视频网站| 欧美精品一区二区三| 日韩一区二区三区高清免费看看| 亚洲18女电影在线观看| 91丨porny丨蝌蚪视频| 一区二区三区丝袜| 亚洲夂夂婷婷色拍ww47| 中文字幕一区二区三区乱码在线| 欧美日本一区二区| 久久成人久久鬼色| 久久久激情视频| 成人小视频在线观看| 欧美一区二区黄色| 丝袜美腿成人在线| 成人午夜免费电影| 久久久不卡影院| 成人av免费观看| 欧美国产一区二区在线观看 | 国产女同互慰高潮91漫画| 国内一区二区在线| 亚洲在线视频网站| 性久久久久久久| 性做久久久久久免费观看| 国产精品美女久久久久aⅴ| 免费在线成人网| 一区二区三区国产豹纹内裤在线| 中文字幕av一区二区三区免费看| 欧美一级一区二区| 国产成人精品三级| 不卡电影免费在线播放一区| 日本中文字幕一区二区有限公司| 日韩一区在线免费观看| 日韩欧美国产精品一区| 经典三级视频一区| 午夜影院久久久| 久久免费偷拍视频| youjizz久久| 一级中文字幕一区二区| 色美美综合视频| 久久精品国产网站| 欧美成人女星排行榜| 欧美日韩黄色影视| 91精品麻豆日日躁夜夜躁| 91视频在线观看| 国产在线视视频有精品| 欧美aaaaa成人免费观看视频| 成人av电影观看| 日韩avvvv在线播放| 久久精品久久99精品久久| 欧美日韩在线播放三区| 91丨国产丨九色丨pron| 欧美激情一区二区三区在线| 国产精品情趣视频| 欧美xfplay| 欧美精品亚洲二区| 性做久久久久久免费观看欧美| 欧美日韩亚洲综合在线| 日韩中文字幕av电影| 精品久久久久久久久久久久久久久| 日本欧美久久久久免费播放网| 日韩一区二区免费视频| 国产成人免费av在线| 亚洲欧美电影一区二区| 欧美欧美欧美欧美| 国产另类ts人妖一区二区| 中文字幕制服丝袜一区二区三区| 欧美在线一二三| 免费看欧美美女黄的网站| 国产亚洲制服色| 色视频一区二区| 美腿丝袜在线亚洲一区| 国产精品视频一区二区三区不卡| 91国产福利在线| 韩国欧美一区二区| 一区二区三区色| 久久色.com| 欧美日韩精品一区视频| 韩国女主播成人在线观看| 亚洲精品日韩专区silk| 精品粉嫩超白一线天av| 日本精品一级二级| 国产91清纯白嫩初高中在线观看| 亚洲国产精品人人做人人爽| 久久久亚洲欧洲日产国码αv| 色网综合在线观看| 国产成人一区在线| 日本视频在线一区| 亚洲美腿欧美偷拍| 中文天堂在线一区| 欧美sm极限捆绑bd| 欧美日本视频在线| 色欧美片视频在线观看 | 三级在线观看一区二区| 国产精品丝袜久久久久久app| 欧美丰满高潮xxxx喷水动漫| 波多野结衣在线一区| 久草在线在线精品观看| 亚洲高清久久久| 亚洲同性gay激情无套| 精品sm在线观看| 538prom精品视频线放| 色天使色偷偷av一区二区| 成人黄色av电影| 国产精品一区二区男女羞羞无遮挡| 亚洲一本大道在线| 亚洲精品视频在线| 日韩毛片在线免费观看| 国产精品久久久久久一区二区三区 | 久久亚洲一区二区三区四区| 在线播放欧美女士性生活| 欧美另类变人与禽xxxxx| 91蜜桃在线免费视频| www.99精品| 成人国产免费视频| 成人sese在线| youjizz久久| 色综合久久中文字幕综合网| av中文一区二区三区| 成人激情图片网| 不卡的看片网站| 91一区二区三区在线播放| 一本色道a无线码一区v| 91福利区一区二区三区| 欧美无砖专区一中文字| 欧美日韩三级在线| 欧美人动与zoxxxx乱| 欧美电影在线免费观看| 欧美一区二区啪啪| 精品国精品自拍自在线| 久久久国产精品午夜一区ai换脸| 国产无一区二区| 成人欧美一区二区三区小说| 亚洲欧美日韩人成在线播放| 亚洲国产日韩a在线播放性色| 日韩精品免费视频人成| 蜜桃av一区二区三区| 国产精品99久久久久久久女警| 国产iv一区二区三区| av网站免费线看精品| 色婷婷久久99综合精品jk白丝| 色欧美乱欧美15图片| 777午夜精品视频在线播放| 日韩三级高清在线| 亚洲国产成人自拍| 樱桃视频在线观看一区| 美日韩一区二区三区| 国产mv日韩mv欧美| 欧美日韩日日夜夜| www成人在线观看| 亚洲女女做受ⅹxx高潮| 日韩成人伦理电影在线观看| 国产在线麻豆精品观看| 色视频一区二区| 2020国产精品自拍| 亚洲人成电影网站色mp4| 日韩有码一区二区三区| 国产a久久麻豆| 欧美日韩国产首页| 国产片一区二区| 丝袜亚洲精品中文字幕一区| 国产91精品免费| 欧美日韩第一区日日骚| 国产欧美视频一区二区| 日韩av中文字幕一区二区| av在线综合网| 欧美成人精品1314www| 一区二区视频在线| 国产乱码精品一区二区三区av| 色av一区二区| 欧美国产精品劲爆| 蜜桃一区二区三区在线观看| 在线观看一区二区视频| 日本一区二区三区在线观看| 三级欧美在线一区| 日韩精品中文字幕在线不卡尤物 | 亚洲人成在线观看一区二区| 精品在线一区二区三区| 欧美日韩免费一区二区三区视频| 国产人成亚洲第一网站在线播放| 日韩影视精彩在线| 欧美自拍偷拍一区| 亚洲四区在线观看| 国产xxx精品视频大全| 日韩免费观看高清完整版| 亚洲国产精品综合小说图片区| 国产iv一区二区三区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美在线一区二区| 亚洲欧美日韩国产一区二区三区 | 精品久久久网站| 亚洲gay无套男同| 日本高清无吗v一区| 亚洲同性gay激情无套| 97精品电影院| **欧美大码日韩| 97久久精品人人做人人爽| 国产精品国产三级国产aⅴ原创| 激情av综合网|