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

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

?? xbasic_types.h

?? 友善mini2440嵌入式
?? H
字號:
/********************************************************************************     Author: Xilinx, Inc.***     This program is free software; you can redistribute it and/or modify it*     under the terms of the GNU General Public License as published by the*     Free Software Foundation; either version 2 of the License, or (at your*     option) any later version.***     XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A*     COURTESY TO YOU. 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 THIRD PARTY 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.***     Xilinx hardware products are not intended for use in life support*     appliances, devices, or systems. Use in such applications is*     expressly prohibited.***     (c) Copyright 2002-2004 Xilinx Inc.*     All rights reserved.***     You should have received a copy of the GNU General Public License along*     with this program; if not, write to the Free Software Foundation, Inc.,*     675 Mass Ave, Cambridge, MA 02139, USA.*******************************************************************************//*****************************************************************************//**** @file xbasic_types.h** This file contains basic types for Xilinx software IP.  These types do not* follow the standard naming convention with respect to using the component* name in front of each name because they are considered to be primitives.** @note** This file contains items which are architecture dependent.** <pre>* MODIFICATION HISTORY:** Ver	Who    Date   Changes* ----- ---- -------- -------------------------------------------------------* 1.00a rmm  12/14/01 First release*	rmm  05/09/03 Added "xassert always" macros to rid ourselves of diab*		      compiler warnings* 1.00a rpm  11/07/03 Added XNullHandler function as a stub interrupt handler* </pre>*******************************************************************************/#ifndef XBASIC_TYPES_H		/* prevent circular inclusions */#define XBASIC_TYPES_H		/* by using protection macros *//***************************** Include Files *********************************//************************** Constant Definitions *****************************/#ifndef TRUE#define TRUE 1#endif#ifndef FALSE#define FALSE 0#endif#ifndef NULL#define NULL 0#endif/** Null */#define XCOMPONENT_IS_READY	0x11111111	/* component has been initialized */#define XCOMPONENT_IS_STARTED	0x22222222	/* component has been started *//* the following constants and declarations are for unit test purposes and are * designed to be used in test applications. */#define XTEST_PASSED	0#define XTEST_FAILED	1#define XASSERT_NONE	 0#define XASSERT_OCCURRED 1extern unsigned int XAssertStatus;extern void XAssert(char *, int);/**************************** Type Definitions *******************************//** @name Primitive types * These primitive types are created for transportability. * They are dependent upon the target architecture. * @{ */#include <linux/types.h>typedef struct {	u32 Upper;	u32 Lower;} Xuint64;/*@}*//** * This data type defines an interrupt handler for a device. * The argument points to the instance of the component */typedef void (*XInterruptHandler) (void *InstancePtr);/** * This data type defines a callback to be invoked when an * assert occurs. The callback is invoked only when asserts are enabled */typedef void (*XAssertCallback) (char *FilenamePtr, int LineNumber);/***************** Macros (Inline Functions) Definitions *********************//*****************************************************************************//*** Return the most significant half of the 64 bit data type.** @param x is the 64 bit word.** @return** The upper 32 bits of the 64 bit word.** @note** None.*******************************************************************************/#define XUINT64_MSW(x) ((x).Upper)/*****************************************************************************//*** Return the least significant half of the 64 bit data type.** @param x is the 64 bit word.** @return** The lower 32 bits of the 64 bit word.** @note** None.*******************************************************************************/#define XUINT64_LSW(x) ((x).Lower)#ifndef NDEBUG/*****************************************************************************//*** This assert macro is to be used for functions that do not return anything* (void). This in conjunction with the XWaitInAssert boolean can be used to* accomodate tests so that asserts which fail allow execution to continue.** @param expression is the expression to evaluate. If it evaluates to false,*	 the assert occurs.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_VOID(expression)			\{							\	if (expression) {				\		XAssertStatus = XASSERT_NONE;		\	} else {					\		XAssert(__FILE__, __LINE__);		\		XAssertStatus = XASSERT_OCCURRED;	\		return;					\	}						\}/*****************************************************************************//*** This assert macro is to be used for functions that do return a value. This in* conjunction with the XWaitInAssert boolean can be used to accomodate tests so* that asserts which fail allow execution to continue.** @param expression is the expression to evaluate. If it evaluates to false,*	 the assert occurs.** @return** Returns 0 unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_NONVOID(expression)		   \{						   \	if (expression) {			   \		XAssertStatus = XASSERT_NONE;	   \	} else {				   \		XAssert(__FILE__, __LINE__);	   \		XAssertStatus = XASSERT_OCCURRED;  \		return 0;			   \	}					   \}/*****************************************************************************//*** Always assert. This assert macro is to be used for functions that do not* return anything (void). Use for instances where an assert should always* occur.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_VOID_ALWAYS()			   \{						   \	XAssert(__FILE__, __LINE__);		   \	XAssertStatus = XASSERT_OCCURRED;	   \	return;					   \}/*****************************************************************************//*** Always assert. This assert macro is to be used for functions that do return* a value. Use for instances where an assert should always occur.** @return** Returns void unless the XWaitInAssert variable is true, in which case* no return is made and an infinite loop is entered.** @note** None.*******************************************************************************/#define XASSERT_NONVOID_ALWAYS()		   \{						   \	XAssert(__FILE__, __LINE__);		   \	XAssertStatus = XASSERT_OCCURRED;	   \	return 0;				   \}#else#define XASSERT_VOID(expression)#define XASSERT_VOID_ALWAYS()#define XASSERT_NONVOID(expression)#define XASSERT_NONVOID_ALWAYS()#endif/************************** Function Prototypes ******************************/void XAssertSetCallback(XAssertCallback Routine);void XNullHandler(void *NullParameter);#endif	/* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合av免费| 成人激情小说网站| 欧美一卡二卡在线| 日本一区中文字幕| 日韩欧美久久久| 久久99国产精品免费| 欧美大片在线观看| 国产经典欧美精品| 国产精品短视频| 91美女片黄在线观看91美女| 亚洲一区国产视频| 91精品国产综合久久久久久久| 免费成人深夜小野草| 国产日韩影视精品| 91蜜桃免费观看视频| 午夜影院在线观看欧美| 欧美v日韩v国产v| 成人激情免费视频| 亚洲国产视频一区| 久久久不卡影院| 99国产精品久久久| 亚洲国产日韩在线一区模特| 精品国产3级a| 91香蕉视频污| 麻豆成人久久精品二区三区小说| 国产精品人人做人人爽人人添| 欧美这里有精品| 久久精品99国产精品日本| 国产欧美日韩精品一区| 欧美午夜片在线看| 国产成人精品免费网站| 午夜不卡在线视频| 国产欧美日韩综合精品一区二区| 欧美午夜不卡视频| 国产精品18久久久久久vr| 亚洲一卡二卡三卡四卡五卡| 久久综合狠狠综合久久综合88| 一本高清dvd不卡在线观看 | 亚洲欧洲日产国产综合网| 欧美日韩一级二级| 国产福利一区在线| 亚洲3atv精品一区二区三区| 欧美国产一区视频在线观看| 在线不卡欧美精品一区二区三区| 成人av电影免费观看| 蜜桃av噜噜一区二区三区小说| 亚洲人成精品久久久久| 久久这里只有精品6| 欧美日本在线观看| 91视频一区二区三区| 国产精品99久久久久| 日韩精品91亚洲二区在线观看| 国产精品欧美一区二区三区| 日韩精品一区二区三区四区| 欧美精品一级二级| 91国偷自产一区二区三区观看| 国产91丝袜在线观看| 久久成人综合网| 亚洲图片有声小说| 一区二区在线观看视频| 国产精品伦理一区二区| 精品欧美一区二区在线观看| 4438x成人网最大色成网站| 91麻豆国产在线观看| 波多野结衣在线一区| 国产乱人伦偷精品视频不卡| 久久99久久精品| 日本不卡中文字幕| 日韩不卡一区二区三区| 亚洲国产成人91porn| 亚洲自拍偷拍网站| 亚洲一区在线观看视频| 亚洲人成精品久久久久久| 亚洲欧洲av一区二区三区久久| 日本一区二区三区久久久久久久久不| 精品久久久久久久久久久久久久久久久 | 亚洲va天堂va国产va久| 一区二区三区四区在线| 亚洲日韩欧美一区二区在线| 国产精品久线观看视频| 国产精品久久久久久久久晋中 | 国产欧美一区二区三区在线老狼| 久久亚洲欧美国产精品乐播| 久久欧美中文字幕| 久久精品一区二区三区不卡 | 欧美色爱综合网| 欧美三级韩国三级日本三斤| 欧美日韩三级视频| 91精品国产综合久久香蕉麻豆| 欧美人体做爰大胆视频| 日韩欧美一级二级| 久久亚洲二区三区| 国产精品久久久久影院老司| 亚洲色图另类专区| 亚洲综合999| 麻豆精品在线看| 国产高清精品久久久久| 成人黄页毛片网站| 在线观看av不卡| 欧美一区二区视频在线观看2020| 日韩精品一区二区三区在线| 国产欧美日韩久久| 亚洲曰韩产成在线| 麻豆高清免费国产一区| 成人免费毛片app| 在线视频国内一区二区| 欧美一级免费大片| 国产日韩精品一区| 亚洲综合小说图片| 美腿丝袜亚洲一区| 99国产精品国产精品久久| 欧美猛男gaygay网站| 国产婷婷一区二区| 一区二区理论电影在线观看| 蜜桃视频一区二区三区| 成人v精品蜜桃久久一区| 欧美日韩亚洲高清一区二区| 亚洲精品一区二区三区福利| 亚洲日本乱码在线观看| 乱中年女人伦av一区二区| 北条麻妃一区二区三区| 欧美一级夜夜爽| 亚洲女同ⅹxx女同tv| 日本高清视频一区二区| 日韩一区二区高清| 国产精品区一区二区三| 日韩福利视频网| 97精品久久久久中文字幕 | 91福利社在线观看| 精品国产91洋老外米糕| 午夜激情一区二区三区| www.爱久久.com| 777久久久精品| 一区二区三区四区不卡在线 | 国产精品久久久久影视| 毛片不卡一区二区| 91成人免费在线| 久久久精品免费观看| 日欧美一区二区| 色琪琪一区二区三区亚洲区| 国产无一区二区| 久久精品国产一区二区三| 欧美日韩中字一区| 最新热久久免费视频| 国产在线看一区| 欧美一区二区三区不卡| 亚洲一区二区视频| 99久久精品免费看| 中文字幕乱码亚洲精品一区| 精品一区二区在线视频| 8x8x8国产精品| 亚洲成av人在线观看| 在线观看视频一区| 亚洲日本在线视频观看| 成人免费视频app| 久久精品夜色噜噜亚洲a∨| 青草国产精品久久久久久| 欧美精品日韩一区| 三级一区在线视频先锋 | 欧美精品九九99久久| 一区二区三区不卡在线观看| 91色九色蝌蚪| 亚洲女与黑人做爰| 91麻豆精品在线观看| 亚洲人成网站色在线观看| bt欧美亚洲午夜电影天堂| 亚洲国产精品传媒在线观看| 国产在线不卡视频| 国产日韩v精品一区二区| 日韩欧美一区二区免费| 日韩制服丝袜av| 91麻豆精品国产无毒不卡在线观看 | 久久99精品久久久久久久久久久久 | 久久九九影视网| 国产精品乡下勾搭老头1| 国产精品全国免费观看高清 | 精品视频在线视频| 亚洲国产精品久久人人爱蜜臀| 欧美色图免费看| 蜜臀av在线播放一区二区三区| 日韩精品专区在线| 国产一区二区久久| 中文字幕va一区二区三区| 99re视频精品| 亚洲一区二区三区视频在线 | 日韩精品一区二区三区蜜臀| 久久se精品一区二区| 久久久久久久精| jvid福利写真一区二区三区| 一区二区三区在线看| 欧美色大人视频| 韩国毛片一区二区三区| 国产女主播一区| 91国产免费观看| 毛片av一区二区| 中文字幕日韩av资源站| 欧美日韩在线三区| 久久av资源站| 一区二区三区在线视频免费观看| 777xxx欧美|