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

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

?? xuartlite_l.h

?? u-boot源代碼
?? H
字號:
/*******************************************************************************	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 xuartlite_l.h** This header file contains identifiers and low-level driver functions (or* macros) that can be used to access the device.  High-level driver functions* are defined in xuartlite.h.** <pre>* MODIFICATION HISTORY:** Ver	Who  Date     Changes* ----- ---- -------- -----------------------------------------------* 1.00b rpm  04/25/02 First release* </pre>******************************************************************************/#ifndef XUARTLITE_L_H /* prevent circular inclusions */#define XUARTLITE_L_H /* by using protection macros *//***************************** Include Files ********************************/#include "xbasic_types.h"#include "xio.h"/************************** Constant Definitions ****************************//* UART Lite register offsets */#define XUL_RX_FIFO_OFFSET		0   /* receive FIFO, read only */#define XUL_TX_FIFO_OFFSET		4   /* transmit FIFO, write only */#define XUL_STATUS_REG_OFFSET		8   /* status register, read only */#define XUL_CONTROL_REG_OFFSET		12  /* control register, write only *//* control register bit positions */#define XUL_CR_ENABLE_INTR		0x10	/* enable interrupt */#define XUL_CR_FIFO_RX_RESET		0x02	/* reset receive FIFO */#define XUL_CR_FIFO_TX_RESET		0x01	/* reset transmit FIFO *//* status register bit positions */#define XUL_SR_PARITY_ERROR		0x80#define XUL_SR_FRAMING_ERROR		0x40#define XUL_SR_OVERRUN_ERROR		0x20#define XUL_SR_INTR_ENABLED		0x10	/* interrupt enabled */#define XUL_SR_TX_FIFO_FULL		0x08	/* transmit FIFO full */#define XUL_SR_TX_FIFO_EMPTY		0x04	/* transmit FIFO empty */#define XUL_SR_RX_FIFO_FULL		0x02	/* receive FIFO full */#define XUL_SR_RX_FIFO_VALID_DATA	0x01	/* data in receive FIFO *//* the following constant specifies the size of the FIFOs, the size of the * FIFOs includes the transmitter and receiver such that it is the total number * of bytes that the UART can buffer */#define XUL_FIFO_SIZE		    16/* Stop bits are fixed at 1. Baud, parity, and data bits are fixed on a * per instance basis */#define XUL_STOP_BITS		    1/* Parity definitions */#define XUL_PARITY_NONE		    0#define XUL_PARITY_ODD		    1#define XUL_PARITY_EVEN		    2/**************************** Type Definitions ******************************//***************** Macros (Inline Functions) Definitions ********************//******************************************************************************* Low-level driver macros and functions. The list below provides signatures* to help the user use the macros.** void XUartLite_mSetControlReg(u32 BaseAddress, u32 Mask)* u32 XUartLite_mGetControlReg(u32 BaseAddress)* u32 XUartLite_mGetStatusReg(u32 BaseAddress)** Xboolean XUartLite_mIsReceiveEmpty(u32 BaseAddress)* Xboolean XUartLite_mIsTransmitFull(u32 BaseAddress)* Xboolean XUartLite_mIsIntrEnabled(u32 BaseAddress)** void XUartLite_mEnableIntr(u32 BaseAddress)* void XUartLite_mDisableIntr(u32 BaseAddress)** void XUartLite_SendByte(u32 BaseAddress, u8 Data);* u8 XUartLite_RecvByte(u32 BaseAddress);******************************************************************************//****************************************************************************//**** Set the contents of the control register. Use the XUL_CR_* constants defined* above to create the bit-mask to be written to the register.** @param    BaseAddress is the base address of the device* @param    Mask is the 32-bit value to write to the control register** @return   None.** @note	    None.******************************************************************************/#define XUartLite_mSetControlReg(BaseAddress, Mask) \		    XIo_Out32((BaseAddress) + XUL_CONTROL_REG_OFFSET, (Mask))/****************************************************************************//**** Get the contents of the control register. Use the XUL_CR_* constants defined* above to interpret the bit-mask returned.** @param    BaseAddress is the	base address of the device** @return   A 32-bit value representing the contents of the control register.** @note	    None.******************************************************************************/#define XUartLite_mGetControlReg(BaseAddress) \		    XIo_In32((BaseAddress) + XUL_CONTROL_REG_OFFSET)/****************************************************************************//**** Get the contents of the status register. Use the XUL_SR_* constants defined* above to interpret the bit-mask returned.** @param    BaseAddress is the	base address of the device** @return   A 32-bit value representing the contents of the status register.** @note	    None.******************************************************************************/#define XUartLite_mGetStatusReg(BaseAddress) \		    XIo_In32((BaseAddress) + XUL_STATUS_REG_OFFSET)/****************************************************************************//**** Check to see if the receiver has data.** @param    BaseAddress is the	base address of the device** @return   XTRUE if the receiver is empty, XFALSE if there is data present.** @note	    None.******************************************************************************/#define XUartLite_mIsReceiveEmpty(BaseAddress) \	  (!(XUartLite_mGetStatusReg((BaseAddress)) & XUL_SR_RX_FIFO_VALID_DATA))/****************************************************************************//**** Check to see if the transmitter is full.** @param    BaseAddress is the	base address of the device** @return   XTRUE if the transmitter is full, XFALSE otherwise.** @note	    None.******************************************************************************/#define XUartLite_mIsTransmitFull(BaseAddress) \		(XUartLite_mGetStatusReg((BaseAddress)) & XUL_SR_TX_FIFO_FULL)/****************************************************************************//**** Check to see if the interrupt is enabled.** @param    BaseAddress is the	base address of the device** @return   XTRUE if the interrupt is enabled, XFALSE otherwise.** @note	    None.******************************************************************************/#define XUartLite_mIsIntrEnabled(BaseAddress) \		(XUartLite_mGetStatusReg((BaseAddress)) & XUL_SR_INTR_ENABLED)/****************************************************************************//**** Enable the device interrupt. Preserve the contents of the control register.** @param    BaseAddress is the	base address of the device** @return   None.** @note	    None.******************************************************************************/#define XUartLite_mEnableIntr(BaseAddress) \	       XUartLite_mSetControlReg((BaseAddress), \		   XUartLite_mGetControlReg((BaseAddress)) | XUL_CR_ENABLE_INTR)/****************************************************************************//**** Disable the device interrupt. Preserve the contents of the control register.** @param    BaseAddress is the	base address of the device** @return   None.** @note	    None.******************************************************************************/#define XUartLite_mDisableIntr(BaseAddress) \	      XUartLite_mSetControlReg((BaseAddress), \		  XUartLite_mGetControlReg((BaseAddress)) & ~XUL_CR_ENABLE_INTR)/************************** Function Prototypes *****************************/void XUartLite_SendByte(u32 BaseAddress, u8 Data);u8 XUartLite_RecvByte(u32 BaseAddress);#endif		  /* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
加勒比av一区二区| 国产精品国产精品国产专区不蜜 | 丝袜亚洲另类丝袜在线| 韩国女主播成人在线| 欧美午夜寂寞影院| 久久只精品国产| 午夜视频一区二区| 成人av中文字幕| 日韩欧美亚洲一区二区| 一区二区三区四区视频精品免费 | 日韩丝袜情趣美女图片| 国产日韩v精品一区二区| 亚洲一区av在线| jlzzjlzz亚洲女人18| 日韩一级黄色大片| 亚洲高清视频的网址| 97久久精品人人做人人爽50路| 精品少妇一区二区三区在线播放| 樱桃国产成人精品视频| av午夜精品一区二区三区| 精品福利一二区| 免费观看91视频大全| 欧美日韩高清一区二区不卡| 亚洲精品免费在线| aaa亚洲精品一二三区| 久久一区二区三区国产精品| 免费人成黄页网站在线一区二区| 欧美性大战久久久久久久蜜臀| 中文字幕在线不卡视频| 精品国产一区二区三区不卡| 综合激情成人伊人| 国产成人精品综合在线观看| 精品国精品国产| 精品一区二区在线看| 精品处破学生在线二十三| 经典三级一区二区| 26uuuu精品一区二区| 六月丁香婷婷久久| 久久老女人爱爱| 国产成人免费视频| 中文字幕在线播放不卡一区| av午夜一区麻豆| 亚洲自拍偷拍av| 欧美日韩精品一区二区| 人人爽香蕉精品| 精品不卡在线视频| 国产成人啪午夜精品网站男同| 久久久久久久久蜜桃| 亚洲午夜国产一区99re久久| 欧美综合亚洲图片综合区| 亚洲一二三区在线观看| 一本到不卡精品视频在线观看| 亚洲激情欧美激情| 欧美精品第1页| 精品一区二区国语对白| 国产亚洲综合在线| 色婷婷av久久久久久久| 天堂久久久久va久久久久| 精品国产三级a在线观看| 国产二区国产一区在线观看| 亚洲免费电影在线| 日韩一区二区在线观看| 国产激情一区二区三区| 一二三区精品视频| 精品三级av在线| proumb性欧美在线观看| 丝袜美腿亚洲一区| 久久久久国产精品麻豆 | 综合欧美一区二区三区| 精品视频在线看| 久久超碰97中文字幕| 欧美国产精品中文字幕| 欧美色老头old∨ideo| 国产老女人精品毛片久久| 亚洲女与黑人做爰| 精品人在线二区三区| 99视频在线精品| 蜜臀久久99精品久久久久久9 | 亚洲人成网站在线| 欧美精品久久99| 99久久综合国产精品| 日本伊人色综合网| 中文字幕一区二区三区四区| 91精品免费观看| 91美女在线观看| 狠狠色2019综合网| 亚洲成人动漫av| 中文字幕制服丝袜一区二区三区| 日韩免费电影网站| 欧美伊人久久大香线蕉综合69| 国产一区二区网址| 日韩一区精品视频| 亚洲影视在线观看| 国产精品麻豆久久久| 精品国产一区二区亚洲人成毛片| 欧美日免费三级在线| 色婷婷综合视频在线观看| 国产九九视频一区二区三区| 日本系列欧美系列| 香蕉av福利精品导航| 一区二区三区国产| 亚洲欧洲一区二区在线播放| 国产婷婷色一区二区三区四区| 在线不卡欧美精品一区二区三区| 日本乱人伦aⅴ精品| av午夜精品一区二区三区| 国内精品不卡在线| 激情欧美日韩一区二区| 蜜桃久久久久久| 免费成人你懂的| 日韩和欧美一区二区| 香蕉久久一区二区不卡无毒影院 | 91视频在线观看| 波多野结衣中文一区| 韩国欧美国产1区| 国产精品亚洲成人| 国产精品亚洲а∨天堂免在线| 国内精品视频666| 国产在线不卡一区| 国产成人综合在线观看| 韩国av一区二区三区四区| 激情六月婷婷久久| 国产成人亚洲精品狼色在线| 国产盗摄精品一区二区三区在线 | 欧美一区三区二区| 欧美另类变人与禽xxxxx| 欧美性感一类影片在线播放| 欧美无砖专区一中文字| 欧美日韩高清一区二区三区| 欧美一区二区精品在线| 日韩精品一区二区三区三区免费 | 欧美伊人久久久久久午夜久久久久| 91久久精品午夜一区二区| 欧美亚洲国产bt| 欧美精品一级二级三级| 欧美xxxxx牲另类人与| 国产香蕉久久精品综合网| 中文字幕av一区二区三区| 亚洲女爱视频在线| 日韩激情在线观看| 国产高清一区日本| 色综合天天视频在线观看| 日本韩国精品在线| 91麻豆精品91久久久久同性| 欧美精品一区二区三| 国产精品萝li| 午夜天堂影视香蕉久久| 国模无码大尺度一区二区三区| 97精品超碰一区二区三区| 在线成人免费观看| 久久久99久久| 亚洲综合小说图片| 国产在线精品国自产拍免费| 日本韩国视频一区二区| 精品国产1区二区| 亚洲最大成人综合| 国产一区二区按摩在线观看| 在线观看欧美日本| 久久精品人人做| 日韩一区欧美二区| 色综合天天综合在线视频| 欧美一区二区三区四区久久| 日韩一区中文字幕| 韩国av一区二区三区四区| 欧美综合色免费| 国产午夜精品一区二区三区嫩草 | 国产麻豆成人传媒免费观看| 成人深夜福利app| 在线成人av网站| 中文字幕国产一区| 亚洲日本在线看| 国产一区二区日韩精品| 欧美网站一区二区| 欧美丰满少妇xxxxx高潮对白| 精品久久99ma| 亚洲一区国产视频| 国内精品免费**视频| 欧洲国内综合视频| 精品久久久久久久久久久久久久久| 亚洲情趣在线观看| 韩国成人福利片在线播放| 在线亚洲人成电影网站色www| 欧美日韩电影一区| 国产午夜亚洲精品理论片色戒 | 欧美日韩五月天| 中文字幕在线视频一区| 美女爽到高潮91| 97久久超碰国产精品| 久久久久久夜精品精品免费| 亚洲一区二区中文在线| 国产成a人亚洲精| 日韩视频在线观看一区二区| 天天综合日日夜夜精品| 99国产精品视频免费观看| 精品免费日韩av| 综合自拍亚洲综合图不卡区| 成人综合激情网| 一区二区三区在线看| 久久国产免费看| 26uuu亚洲|