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

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

?? xio.h

?? 基于FPGA的防火墻系統(tǒng)設(shè)計(jì).rar
?? H
字號:
/* $Id: xio.h,v 1.10 2005/09/26 19:17:53 trujillo 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 xio.h** This file contains the interface for the XIo component, which encapsulates* the Input/Output functions for the PowerPC architecture.** @note** This file contains 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 macro is specific to the GNU compiler and PowerPC family. It * performs an EIEIO instruction such that I/O operations are synced correctly. * This macro is not necessarily portable across compilers since it uses * inline assembly. */#if defined __GNUC__#  define SYNCHRONIZE_IO __asm__ volatile ("eieio")#elif defined __DCC__#  define SYNCHRONIZE_IO __asm volatile(" eieio")#else#  define SYNCHRONIZE_IO#endif/* The following macros allow the software to be transportable across * processors which use big or little endian memory models. * * Defined first are processor-specific endian conversion macros specific to * the GNU compiler and the PowerPC family, as well as a no-op endian conversion * macro. These macros are 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, DestPtr)    (*DestPtr = Source)#if defined __GNUC__#define XIo_EndianSwap16(Source, DestPtr)  __asm__ __volatile__(\                                           "sthbrx %0,0,%1\n"\                                           : : "r" (Source), "r" (DestPtr)\                                           )#define XIo_EndianSwap32(Source, DestPtr)  __asm__ __volatile__(\                                           "stwbrx %0,0,%1\n"\                                           : : "r" (Source), "r" (DestPtr)\                                           )#elif defined __DCC____asm void XIo_EndianSwap16(Xuint16 Source, Xuint16 *DestPtr){% reg Source; reg DestPtr;  sthbrx Source,0,DestPtr}__asm void XIo_EndianSwap32(Xuint32 Source, Xuint32 *DestPtr){% reg Source; reg DestPtr;  stwbrx Source,0,DestPtr}#else#define XIo_EndianSwap16(Source, DestPtr) \{\   Xuint16 src = (Source); \   Xuint16 *destptr = (DestPtr); \   *destptr = src >> 8; \   *destptr |= (src << 8); \}#define XIo_EndianSwap32(Source, DestPtr) \{\   Xuint32 src = (Source); \   Xuint32 *destptr = (DestPtr); \   *destptr = src >> 24; \   *destptr |= ((src >> 8)  & 0x0000FF00); \   *destptr |= ((src << 8)  & 0x00FF0000); \   *destptr |= ((src << 24) & 0xFF000000); \}#endif#ifdef XLITTLE_ENDIAN/* little-endian processor */#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/* big-endian processor */#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 may use memory mapped I/O or I/O which is mapped into a * seperate address space such as X86.  The functions are better suited for * debugging and are therefore the default implementation. Macros can instead * be used if USE_IO_MACROS is defined. */#ifndef USE_IO_MACROS/* Functions */Xuint8 XIo_In8(XIo_Address InAddress);Xuint16 XIo_In16(XIo_Address InAddress);Xuint32 XIo_In32(XIo_Address InAddress);void XIo_Out8(XIo_Address OutAddress, Xuint8 Value);void XIo_Out16(XIo_Address OutAddress, Xuint16 Value);void XIo_Out32(XIo_Address OutAddress, Xuint32 Value);#else/* The following macros allow optimized I/O operations for memory mapped I/O * Note that the SYNCHRONIZE_IO may be moved by the compiler during * optimization. */#define XIo_In8(InputPtr)  (*(volatile Xuint8  *)(InputPtr)); SYNCHRONIZE_IO;#define XIo_In16(InputPtr) (*(volatile Xuint16 *)(InputPtr)); SYNCHRONIZE_IO;#define XIo_In32(InputPtr) (*(volatile Xuint32 *)(InputPtr)); SYNCHRONIZE_IO;#define XIo_Out8(OutputPtr, Value)  \    { (*(volatile Xuint8  *)(OutputPtr) = Value); SYNCHRONIZE_IO; }#define XIo_Out16(OutputPtr, Value) \    { (*(volatile Xuint16 *)(OutputPtr) = Value); SYNCHRONIZE_IO; }#define XIo_Out32(OutputPtr, Value) \    { (*(volatile Xuint32 *)(OutputPtr) = Value); SYNCHRONIZE_IO; }#endif/* 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 */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丁香婷婷综合色啪| 日韩欧美国产成人一区二区| 欧美一区二区视频在线观看2022| 国产日本欧美一区二区| 亚洲中国最大av网站| 韩国v欧美v亚洲v日本v| 欧美日韩精品一区二区三区| 亚洲欧洲精品成人久久奇米网| 日韩精品每日更新| 99精品久久只有精品| 国产欧美一区二区精品性| 日韩成人一级片| 欧美日韩一卡二卡三卡| 亚洲免费高清视频在线| 成人开心网精品视频| 久久久精品人体av艺术| 男女激情视频一区| 欧美人妖巨大在线| 亚洲高清不卡在线| 欧美午夜片在线观看| 亚洲综合丝袜美腿| 欧美综合亚洲图片综合区| 国产精品久久三区| av资源站一区| 国产精品美女一区二区| 粉嫩嫩av羞羞动漫久久久| 精品久久国产老人久久综合| 日本成人在线看| 欧美一级夜夜爽| 天天av天天翘天天综合网色鬼国产 | 9191精品国产综合久久久久久 | 亚洲成人av资源| 91麻豆精品一区二区三区| 久久久精品天堂| 国产成人福利片| 中文字幕电影一区| 波多野结衣亚洲| 中文字幕乱码日本亚洲一区二区| 美女任你摸久久| 日韩av高清在线观看| 91黄色免费版| 亚洲精品国产无天堂网2021| 91香蕉视频污| 午夜精品福利一区二区三区av| 在线观看一区二区视频| 五月天欧美精品| 日韩欧美色电影| 国产一级精品在线| 中文字幕亚洲一区二区va在线| 成人午夜免费视频| 一区二区三区日韩欧美精品| 欧美三级欧美一级| 麻豆国产91在线播放| 国产午夜精品美女毛片视频| 色综合久久综合| 日韩av不卡一区二区| 久久一区二区视频| eeuss鲁一区二区三区| 一区二区成人在线| 欧美成人乱码一区二区三区| 成人午夜视频福利| 日韩av一二三| 国产精品对白交换视频 | 舔着乳尖日韩一区| 久久一区二区三区四区| 色欧美日韩亚洲| 美国一区二区三区在线播放| 日本一区二区成人在线| 欧美亚洲日本国产| 国产精品一级片在线观看| 亚洲人成精品久久久久久| 欧美岛国在线观看| 91亚洲午夜精品久久久久久| 美腿丝袜亚洲综合| 亚洲精品国久久99热| 精品第一国产综合精品aⅴ| 日本丶国产丶欧美色综合| 美腿丝袜亚洲综合| 亚洲午夜一区二区三区| 日本一区二区三区高清不卡| 欧美午夜一区二区三区免费大片| 国产一区不卡精品| 丝袜脚交一区二区| 国产精品久久久久久久久晋中 | 亚洲伦理在线精品| 精品国产一区二区三区四区四| 91美女片黄在线观看91美女| 久久精品噜噜噜成人av农村| 亚洲国产aⅴ成人精品无吗| 国产精品三级av在线播放| 日韩欧美国产精品一区| 欧美性xxxxx极品少妇| 99国产麻豆精品| 丁香另类激情小说| 狠狠色狠狠色综合| 麻豆国产91在线播放| 日本伊人色综合网| 丝袜亚洲另类欧美| 香蕉av福利精品导航| 亚洲自拍偷拍欧美| 亚洲欧美国产毛片在线| 国产精品乱码一区二三区小蝌蚪| 欧美sm极限捆绑bd| 亚洲精品一线二线三线无人区| 91麻豆精品国产无毒不卡在线观看 | 国产成人综合亚洲网站| 精品一区二区在线播放| 久久国产精品第一页| 日韩精品国产欧美| 亚洲成a人片在线不卡一二三区| 一区二区三区免费网站| 一区二区三区日韩在线观看| 一区二区理论电影在线观看| 一个色在线综合| 亚洲午夜私人影院| 日韩中文字幕91| 乱一区二区av| 国产成人综合网| 91在线精品一区二区三区| 99免费精品在线观看| 色综合欧美在线视频区| 欧美视频在线一区| 欧美一区二区三区在| 精品国产乱码久久久久久久| 久久精品视频在线看| 国产精品成人免费精品自在线观看 | 日本女人一区二区三区| 另类小说视频一区二区| 国产黑丝在线一区二区三区| 不卡影院免费观看| 欧美视频完全免费看| 欧美日韩一区 二区 三区 久久精品| 884aa四虎影成人精品一区| 欧美一级欧美一级在线播放| 久久夜色精品国产噜噜av| 国产精品成人一区二区三区夜夜夜| 亚洲免费观看高清完整| 免费人成在线不卡| jiyouzz国产精品久久| 欧美精品99久久久**| 精品国产乱码久久久久久蜜臀 | 国产亚洲精品bt天堂精选| 亚洲人吸女人奶水| 蜜桃精品视频在线观看| 成人一级黄色片| 在线成人小视频| 久久久国产精品午夜一区ai换脸| 亚洲色大成网站www久久九九| 五月婷婷激情综合| 国产福利精品导航| 欧美老女人第四色| 国产亚洲精品福利| 五月天婷婷综合| 波波电影院一区二区三区| 欧美日韩精品三区| 中文字幕一区二区在线播放| 日日嗨av一区二区三区四区| 成人avav在线| 久久影院电视剧免费观看| 亚洲国产一区在线观看| 国产69精品一区二区亚洲孕妇| 日本高清不卡在线观看| 久久久午夜精品| 日韩综合一区二区| 91日韩在线专区| 国产日韩欧美在线一区| 丝袜美腿亚洲色图| 色吊一区二区三区| 国产欧美一区视频| 国模套图日韩精品一区二区| 欧美色国产精品| 亚洲美女电影在线| 成人中文字幕在线| 久久久久久9999| 美脚の诱脚舐め脚责91 | 视频在线在亚洲| 91久久精品一区二区二区| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲精品一区在线观看| 亚洲国产精品人人做人人爽| 成人免费视频免费观看| 久久伊99综合婷婷久久伊| 免费成人在线网站| 717成人午夜免费福利电影| 亚洲黄色尤物视频| 色综合久久综合网97色综合| 国产精品麻豆久久久| 成人午夜看片网址| 日本一区二区三区dvd视频在线 | 久久综合国产精品| 精品亚洲成av人在线观看| 精品久久一区二区三区| 麻豆精品在线看| 日韩精品一区二| 激情偷乱视频一区二区三区| 精品国产乱码久久久久久闺蜜| 美女诱惑一区二区| 精品久久久久久久久久久久包黑料| 美女视频一区在线观看| 欧美大黄免费观看|