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

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

?? xio.h

?? ucos2在macroblaze上的移植代碼
?? H
字號:
/* $Id: xio.h,v 1.7 2003/11/07 21:40:45 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-2003 Xilinx Inc.*       All rights reserved.*******************************************************************************//*****************************************************************************//**** @file cpu/v1_00_a/src/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* </pre>** @notes** 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 *//***************************** 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);#endif          /* end of protection macro */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕不卡的av| 精品综合久久久久久8888| 日韩和欧美的一区| 成人动漫视频在线| 欧美大片免费久久精品三p| 亚洲综合视频网| 成人免费va视频| 欧美精品一区二区久久久| 亚洲高清免费观看| 97久久久精品综合88久久| 久久久综合九色合综国产精品| 亚洲第一综合色| 色又黄又爽网站www久久| 国产视频911| 国产综合色在线| 91精品国产免费久久综合| 亚洲免费观看视频| 99视频有精品| 国产亚洲va综合人人澡精品| 蜜乳av一区二区| 91精品国产综合久久久久久久久久| 亚洲日穴在线视频| 成人美女视频在线观看18| 久久在线观看免费| 久久不见久久见免费视频1| 欧美日韩国产影片| 亚洲成人在线网站| 欧美日韩国产一区二区三区地区| 一区二区三区在线观看网站| 99riav久久精品riav| 国产精品美女一区二区三区| 成人午夜免费电影| 亚洲色图在线播放| 日本黄色一区二区| 亚洲成人久久影院| 欧美日韩国产在线播放网站| 日韩高清在线不卡| 日韩午夜av一区| 国产乱一区二区| 国产欧美一区二区精品婷婷| 盗摄精品av一区二区三区| 1区2区3区欧美| 欧美性xxxxxx少妇| 日韩精品色哟哟| 日韩精品一区二区在线观看| 国产激情一区二区三区四区| 国产精品三级久久久久三级| 北岛玲一区二区三区四区| 亚洲久草在线视频| 欧美夫妻性生活| 国产一区二区三区久久久 | 国产成人免费在线观看| 国产欧美日本一区视频| 99久久国产免费看| 亚洲成人高清在线| 欧美人伦禁忌dvd放荡欲情| 亚洲精品一区二区三区在线观看| 欧美一区二区三区在| 99视频热这里只有精品免费| 欧美日本在线播放| 久久久久国产精品人| 久久嫩草精品久久久精品一| 欧美国产日韩在线观看| 亚洲精品免费看| 精品一区二区三区在线播放| 日韩欧美成人激情| 精品国一区二区三区| 日本不卡一区二区三区高清视频| 国产一区二区三区蝌蚪| 亚洲欧美另类久久久精品2019| 欧美日韩精品福利| 粉嫩绯色av一区二区在线观看| 伊人色综合久久天天人手人婷| 欧美老女人在线| 成人一区在线观看| 日韩综合在线视频| 亚洲人成在线观看一区二区| 51午夜精品国产| 一本色道久久综合亚洲91| 国产一区三区三区| 亚洲第一电影网| 最新国产成人在线观看| 26uuu色噜噜精品一区| 日本道精品一区二区三区| 国产精品77777| 日韩精品成人一区二区在线| 亚洲欧美一区二区在线观看| 欧美精品一区二| 69久久夜色精品国产69蝌蚪网| 色综合久久中文字幕| 成人在线视频一区| 激情国产一区二区| 丝袜亚洲另类欧美综合| 亚洲精品精品亚洲| 中文字幕一区二区在线播放| 2023国产精品自拍| 日韩一二在线观看| 欧美亚洲综合另类| 91成人在线观看喷潮| 从欧美一区二区三区| 国产精品羞羞答答xxdd | 6080yy午夜一二三区久久| www.欧美.com| 国产成人综合网| 国产在线视频一区二区三区| 日本成人在线视频网站| 日韩av网站在线观看| 日日噜噜夜夜狠狠视频欧美人| 亚洲国产日韩av| 香港成人在线视频| 五月天激情综合| 亚洲一区二区三区四区在线观看 | 在线亚洲人成电影网站色www| 国产精品一区二区免费不卡 | 91蜜桃在线观看| 成人一区二区三区| 成人av在线播放网站| 国产91精品精华液一区二区三区 | 国产日韩欧美a| 国产清纯白嫩初高生在线观看91| 久久一夜天堂av一区二区三区| 精品国精品国产| 久久综合九色综合97婷婷女人| 欧美r级电影在线观看| 久久亚洲精品国产精品紫薇| 国产精品素人视频| 亚洲天堂免费在线观看视频| 亚洲精品午夜久久久| 亚洲成人自拍一区| 蜜桃久久精品一区二区| 国产精品夜夜嗨| 91麻豆产精品久久久久久| 91久久精品一区二区| 91精品免费观看| 国产丝袜在线精品| 亚洲精品日韩一| 青青草国产精品亚洲专区无| 国产呦精品一区二区三区网站| 国产电影一区二区三区| 日本韩国一区二区三区| 欧美一区二区福利在线| 国产色91在线| 亚洲午夜免费视频| 韩国女主播成人在线观看| k8久久久一区二区三区 | 不卡一卡二卡三乱码免费网站| 99国内精品久久| 在线综合视频播放| 国产欧美精品一区二区色综合朱莉| 亚洲婷婷国产精品电影人久久| 日韩高清一区在线| 成人av电影免费观看| 欧美日韩成人在线一区| 国产欧美日韩三级| 午夜私人影院久久久久| 成人永久aaa| 日韩一区二区三区观看| 亚洲人成影院在线观看| 久久99精品一区二区三区三区| 成人18视频在线播放| 欧美精品久久天天躁| 亚洲三级电影网站| 国产精品一区二区无线| 91精品国产综合久久精品麻豆 | 精品国产麻豆免费人成网站| 亚洲另类在线视频| 国产综合色在线| 欧美精选午夜久久久乱码6080| 中文字幕免费观看一区| 久久精品国产久精国产| 色成年激情久久综合| 国产三级精品视频| 黑人巨大精品欧美一区| 欧美日韩综合一区| 综合中文字幕亚洲| 国产福利一区在线| 精品久久久久99| 日本视频免费一区| 欧美三级电影网| 夜夜精品浪潮av一区二区三区| 国产91富婆露脸刺激对白| 日韩免费观看2025年上映的电影| 一级精品视频在线观看宜春院 | 日韩欧美卡一卡二| 五月天婷婷综合| 欧美日韩高清不卡| 亚洲自拍偷拍九九九| 波多野结衣亚洲| 国产精品污www在线观看| 久久爱www久久做| 精品久久久久久久久久久久包黑料 | 精品88久久久久88久久久| 日日骚欧美日韩| 欧美日韩一区中文字幕| 亚洲综合另类小说| 欧美性极品少妇| 午夜精品久久一牛影视| 欧美美女一区二区| 男人的天堂亚洲一区| 91精品婷婷国产综合久久|