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

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

?? xuartlite_l.h

?? 關(guān)于xilinx大學(xué)計(jì)劃配需教程實(shí)驗(yàn)五源代碼
?? H
字號(hào):
/* $Id: xuartlite_l.h,v 1.1 2006/02/17 22:36:36 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 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* 1.00b rpm  07/07/03 Removed references to XUartLite_mGetControlReg macro*                     since the control register is write-only* </pre>******************************************************************************/#ifndef XUARTLITE_L_H /* prevent circular inclusions */#define XUARTLITE_L_H /* by using protection macros */#ifdef __cplusplusextern "C" {#endif/***************************** 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(Xuint32 BaseAddress, Xuint32 Mask)* Xuint32 XUartLite_mGetStatusReg(Xuint32 BaseAddress)** Xboolean XUartLite_mIsReceiveEmpty(Xuint32 BaseAddress)* Xboolean XUartLite_mIsTransmitFull(Xuint32 BaseAddress)* Xboolean XUartLite_mIsIntrEnabled(Xuint32 BaseAddress)** void XUartLite_mEnableIntr(Xuint32 BaseAddress)* void XUartLite_mDisableIntr(Xuint32 BaseAddress)** void XUartLite_SendByte(Xuint32 BaseAddress, Xuint8 Data);* Xuint8 XUartLite_RecvByte(Xuint32 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 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) != \    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) == \      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) == \      XUL_SR_INTR_ENABLED)/****************************************************************************//**** Enable the device interrupt. We cannot read the control register, so we* just write the enable interrupt bit and clear all others. Since the only* other ones are the FIFO reset bits, this works without side effects.** @param    BaseAddress is the  base address of the device** @return   None.** @note     None.******************************************************************************/#define XUartLite_mEnableIntr(BaseAddress) \               XUartLite_mSetControlReg((BaseAddress), XUL_CR_ENABLE_INTR)/****************************************************************************//**** Disable the device interrupt. We cannot read the control register, so we* just clear all bits. Since the only other ones are the FIFO reset bits,* this works without side effects.** @param    BaseAddress is the  base address of the device** @return   None.** @note     None.******************************************************************************/#define XUartLite_mDisableIntr(BaseAddress) \              XUartLite_mSetControlReg((BaseAddress), 0)/************************** Function Prototypes *****************************/void XUartLite_SendByte(Xuint32 BaseAddress, Xuint8 Data);Xuint8 XUartLite_RecvByte(Xuint32 BaseAddress);#ifdef __cplusplus}#endif#endif            /* end of protection macro */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91看片淫黄大片一级| 成人性生交大合| 欧美美女直播网站| 丝袜美腿成人在线| 日韩午夜电影在线观看| 老司机精品视频导航| 久久久久国色av免费看影院| 国产+成+人+亚洲欧洲自线| 国产精品美女久久福利网站| 91在线丨porny丨国产| 洋洋av久久久久久久一区| 欧美日韩国产电影| 久久国产夜色精品鲁鲁99| 欧美极品少妇xxxxⅹ高跟鞋| 色狠狠色狠狠综合| 麻豆国产精品一区二区三区| 中文字幕av一区 二区| 欧美日韩免费高清一区色橹橹| 蜜桃传媒麻豆第一区在线观看| 久久久91精品国产一区二区三区| 色综合久久天天| 麻豆国产一区二区| 中文字幕色av一区二区三区| 欧美日韩一二区| 国产精品18久久久久久vr| 一区二区三区视频在线看| 欧美喷潮久久久xxxxx| 国产成人在线看| 午夜精品在线看| 欧美激情一区不卡| 欧美欧美午夜aⅴ在线观看| 国产成人av电影免费在线观看| 亚洲一区在线观看视频| 久久久亚洲国产美女国产盗摄| 色婷婷综合五月| 国产精品99久久久久久似苏梦涵| 一区二区免费在线播放| 久久人人爽爽爽人久久久| 在线观看三级视频欧美| 国产成人鲁色资源国产91色综| 一区二区三区四区蜜桃| 国产亲近乱来精品视频| 91精品国产欧美一区二区成人| 国产精品系列在线播放| 石原莉奈一区二区三区在线观看| 国产精品人妖ts系列视频| 538prom精品视频线放| 91小视频在线| 成人黄动漫网站免费app| 免费成人av资源网| 一个色妞综合视频在线观看| 中文一区一区三区高中清不卡| 日韩无一区二区| 欧美日韩第一区日日骚| 91麻豆精东视频| heyzo一本久久综合| 国产精品亚洲一区二区三区妖精| 免费欧美在线视频| 亚洲成精国产精品女| 一区二区在线观看不卡| 国产精品免费视频观看| 久久老女人爱爱| 亚洲精品在线观看网站| 欧美一区二区三区的| 欧美高清视频一二三区| 欧美欧美欧美欧美首页| 欧美日韩在线播放一区| 欧美亚洲综合另类| 欧美在线视频日韩| 日本韩国欧美三级| 99re热这里只有精品免费视频| 春色校园综合激情亚洲| 成人激情文学综合网| 成人短视频下载| 成人动漫中文字幕| 成人免费精品视频| 成a人片亚洲日本久久| bt欧美亚洲午夜电影天堂| 成人激情午夜影院| 91在线码无精品| 色综合咪咪久久| 欧美色区777第一页| 欧美色手机在线观看| 88在线观看91蜜桃国自产| 91精品国产综合久久精品麻豆| 制服.丝袜.亚洲.另类.中文 | 一区二区三区免费观看| 亚洲视频免费看| 一二三区精品视频| 香港成人在线视频| 日韩av中文字幕一区二区三区| 美女久久久精品| 国产成人鲁色资源国产91色综| av亚洲精华国产精华精| 色88888久久久久久影院野外| 日本高清成人免费播放| 正在播放亚洲一区| 久久精品一区蜜桃臀影院| 国产精品久久久久aaaa樱花| 一区二区三区四区中文字幕| 免费人成黄页网站在线一区二区| 九九九久久久精品| av在线这里只有精品| 欧美亚州韩日在线看免费版国语版| 欧美日韩一区二区欧美激情| 精品日韩欧美在线| 自拍偷拍国产亚洲| 成人性生交大片免费看中文| av不卡免费在线观看| 欧美性猛交xxxxxx富婆| 久久综合一区二区| 亚洲久本草在线中文字幕| 美国精品在线观看| www.成人在线| 91精品国产麻豆| 亚洲欧洲日产国码二区| 日本伊人午夜精品| 97精品国产露脸对白| 日韩欧美色电影| 亚洲欧美精品午睡沙发| 麻豆精品精品国产自在97香蕉| 北岛玲一区二区三区四区| 在线成人高清不卡| 成人欧美一区二区三区小说| 日本欧美韩国一区三区| 91视频一区二区三区| 精品福利一区二区三区| 一区二区成人在线观看| 高清在线成人网| 日韩三级.com| 一区二区高清免费观看影视大全| 韩国av一区二区| 欧美午夜精品久久久久久超碰| 久久久午夜精品理论片中文字幕| 亚洲福利视频导航| 99re热视频精品| 久久久噜噜噜久久中文字幕色伊伊| 亚洲一区在线观看免费| 成人网页在线观看| 精品国产3级a| 日韩电影网1区2区| 一本大道av伊人久久综合| 国产欧美久久久精品影院| 麻豆一区二区三区| 欧美主播一区二区三区| 自拍视频在线观看一区二区| 国产精品白丝av| 日韩久久久精品| 日本成人中文字幕在线视频| 欧美色图一区二区三区| 亚洲一二三四在线| 91亚洲精品一区二区乱码| 中日韩免费视频中文字幕| 国产精品综合一区二区| 精品国产91久久久久久久妲己| 免费国产亚洲视频| 欧美酷刑日本凌虐凌虐| 亚洲午夜激情av| 欧美三级蜜桃2在线观看| 夜夜嗨av一区二区三区四季av| 色综合久久久久久久| 亚洲免费毛片网站| 色先锋资源久久综合| 亚洲美女在线国产| 91老师国产黑色丝袜在线| 最新成人av在线| 色哟哟精品一区| 亚洲精品免费播放| 欧美性猛片aaaaaaa做受| 亚洲电影激情视频网站| 欧美日韩国产123区| 午夜不卡在线视频| 91麻豆精品国产91久久久使用方法 | 亚洲精品日产精品乱码不卡| 色婷婷一区二区三区四区| 亚洲精品高清在线| 欧美日高清视频| 欧美aaaaaa午夜精品| 欧美一卡二卡在线观看| 精品亚洲欧美一区| 国产视频一区在线观看| 成人免费视频网站在线观看| 亚洲日穴在线视频| 欧美日本精品一区二区三区| 日韩国产欧美一区二区三区| 精品动漫一区二区三区在线观看| 国产精品一品视频| 亚洲视频在线观看一区| 欧美日韩在线免费视频| 久久99国产精品麻豆| 欧美国产日韩a欧美在线观看| 97久久精品人人澡人人爽| 亚洲午夜视频在线观看| 日韩亚洲电影在线| 国产成人av影院| 亚洲综合图片区| 精品国产一二三区| 制服丝袜成人动漫| 国产一区二区看久久| 亚洲激情校园春色|