亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩一区日韩二区| 国产精品久久久久久亚洲伦| 91免费版在线看| 成人黄色在线视频| 国产91精品一区二区麻豆网站 | 国产91富婆露脸刺激对白| 久久成人免费网站| 精品夜夜嗨av一区二区三区| 久久精品国产**网站演员| 国产一区二区三区在线观看免费| 免费成人美女在线观看.| 日本不卡一二三| 久久国产综合精品| 粉嫩aⅴ一区二区三区四区| 成人免费看视频| 97aⅴ精品视频一二三区| 91九色最新地址| 精品视频在线视频| 日韩三级在线观看| 久久久精品欧美丰满| 国产精品白丝在线| 丝袜诱惑亚洲看片| 激情综合色综合久久| 国产成人精品网址| 91精彩视频在线| 精品1区2区在线观看| 国产精品国产三级国产普通话三级| 亚洲特黄一级片| 亚洲电影一级黄| 国产在线一区观看| 99国产麻豆精品| 欧美丰满嫩嫩电影| 国产色产综合色产在线视频| 亚洲欧美成人一区二区三区| 性做久久久久久久免费看| 精品一区二区免费看| 91在线视频播放| 91精品国产一区二区三区蜜臀| 久久久噜噜噜久久中文字幕色伊伊| ...中文天堂在线一区| 欧美aaaaaa午夜精品| 97久久超碰国产精品电影| 欧美一区二区在线看| 日韩美女视频一区二区| 麻豆国产一区二区| 色综合天天综合网天天狠天天 | 国产又粗又猛又爽又黄91精品| 91视频精品在这里| 久久亚洲一级片| 一区二区三区精品视频在线| 韩国精品在线观看| 欧美日韩成人在线一区| 国产精品初高中害羞小美女文| 日产精品久久久久久久性色| av网站免费线看精品| 欧美电影精品一区二区 | 91久久精品一区二区三| 精品久久人人做人人爱| 亚洲午夜影视影院在线观看| 成人av免费在线播放| 日韩欧美亚洲国产精品字幕久久久| 国产精品福利电影一区二区三区四区| 日韩二区三区在线观看| 色噜噜狠狠一区二区三区果冻| 国产亚洲美州欧州综合国| 麻豆国产欧美日韩综合精品二区| 色诱亚洲精品久久久久久| 国产免费观看久久| 国产精品1区2区| 日韩欧美国产成人一区二区| 亚洲成人黄色影院| 欧美亚一区二区| 亚洲女人小视频在线观看| 成人网页在线观看| 国产精品九色蝌蚪自拍| 99久久er热在这里只有精品66| 久久夜色精品国产欧美乱极品| 日本不卡中文字幕| 日韩午夜激情电影| 麻豆精品视频在线| 日韩精品自拍偷拍| 狠狠色狠狠色综合系列| 精品国产人成亚洲区| 国内精品嫩模私拍在线| 久久精品在线免费观看| 国产成人免费视频一区| 一区视频在线播放| 91福利精品视频| 亚洲国产cao| 欧美sm美女调教| 成人精品免费网站| 亚洲女与黑人做爰| 欧美一区二区三区日韩视频| 三级成人在线视频| 久久亚洲一区二区三区明星换脸| 国产91富婆露脸刺激对白| 亚洲乱码国产乱码精品精小说| 在线视频一区二区免费| 日韩国产一二三区| 久久精品夜夜夜夜久久| 91色porny蝌蚪| 天天操天天干天天综合网| 亚洲精品在线三区| 94-欧美-setu| 婷婷六月综合网| 国产亚洲视频系列| 欧美在线你懂的| 精品亚洲欧美一区| 亚洲激情在线播放| 久久久五月婷婷| 欧美日产国产精品| 国产999精品久久久久久| 亚洲国产综合在线| 国产午夜精品一区二区三区视频| 一本大道综合伊人精品热热| 免费一级片91| 国产精品不卡在线| 精品国产伦一区二区三区观看体验| av高清久久久| 捆绑变态av一区二区三区| 18成人在线观看| 久久人人爽人人爽| 91麻豆精品国产91久久久使用方法 | 久久99精品久久久久久久久久久久| 欧美激情一区三区| 7777精品伊人久久久大香线蕉完整版 | 日韩二区三区四区| 国产精品电影一区二区三区| 日韩欧美卡一卡二| 欧美主播一区二区三区| 成人午夜在线视频| 老司机精品视频一区二区三区| 亚洲最新在线观看| 国产精品三级av| www成人在线观看| 欧美另类变人与禽xxxxx| 99麻豆久久久国产精品免费| 激情图区综合网| 日韩av在线发布| 亚洲国产一区二区视频| 国产精品伦理一区二区| 久久精品综合网| 久久精品免费在线观看| 日韩精品一区二区三区在线播放| 欧美视频日韩视频在线观看| 91国在线观看| 色先锋aa成人| 日本精品免费观看高清观看| 不卡一二三区首页| av在线这里只有精品| 国产成人精品网址| 国产**成人网毛片九色 | 亚洲免费在线看| 亚洲色图.com| 亚洲激情自拍偷拍| 亚洲综合色噜噜狠狠| 夜夜嗨av一区二区三区中文字幕| 亚洲美女淫视频| 亚洲国产美女搞黄色| 亚洲chinese男男1069| 亚洲国产欧美在线| 日本中文字幕不卡| 激情综合网av| 大陆成人av片| 色哟哟亚洲精品| 欧美日韩不卡在线| 欧美一级日韩一级| 久久久噜噜噜久久人人看 | 日韩高清一区二区| 午夜成人在线视频| 免费观看在线综合色| 国内精品伊人久久久久av一坑| 国产大陆精品国产| 成人综合婷婷国产精品久久| 99re热视频精品| 欧美日韩和欧美的一区二区| 911精品产国品一二三产区| 日韩欧美电影一区| 国产农村妇女精品| 亚洲一级二级三级在线免费观看| 日韩国产成人精品| 国产91对白在线观看九色| 色综合夜色一区| 日韩精品一区二区三区四区视频| 国产欧美一区二区精品婷婷| 一区二区三区在线视频免费| 日韩精品一级中文字幕精品视频免费观看 | caoporm超碰国产精品| 在线一区二区三区四区五区| 日韩欧美第一区| 最新久久zyz资源站| 天天操天天综合网| 99视频在线观看一区三区| 欧美日韩国产免费一区二区| 久久久www成人免费无遮挡大片| 一区二区三区在线视频观看58| 久久99热这里只有精品| 91啪亚洲精品| 欧美精品一区二区三区蜜桃视频| 亚洲另类在线一区|