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

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

?? xuartlite.h

?? Xilinx XC4VSX35為核心的 XtremeDSP Development Kit-IV 開發板的例程
?? H
字號:
/* $Id: xuartlite.h,v 1.11 2005/01/04 18:06:01 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.h** This component contains the implementation of the XUartLite component which is* the driver for the Xilinx UART Lite device. This UART is a minimal hardware* implementation with minimal features.  Most of the features, including baud* rate, parity, and number of data bits are only configurable when the hardware* device is built, rather than at run time by software.** The device has 16 byte transmit and receive FIFOs and supports interrupts.* The device does not have any way to disable the receiver such that the* receive FIFO may contain unwanted data.  The FIFOs are not flushed when the* driver is initialized, but a function is provided to allow the user to* reset the FIFOs if desired.** The driver defaults to no interrupts at initialization such that interrupts* must be enabled if desired. An interrupt is generated when the transmit FIFO* transitions from having data to being empty or when any data is contained in* the receive FIFO.** In order to use interrupts, it's necessary for the user to connect the driver* interrupt handler, XUartLite_InterruptHandler, to the interrupt system of the* application.  This function does not save and restore the processor context* such that the user must provide it.  Send and receive handlers may be set for* the driver such that the handlers are called when transmit and receive* interrupts occur.  The handlers are called from interrupt context and are* designed to allow application specific processing to be performed.** The functions, XUartLite_Send and XUartLite_Recv, are provided in the driver* to allow data to be sent and received. They are designed to be used in* polled or interrupt modes.** The driver provides a status for each received byte indicating any parity* frame or overrun error. The driver provides statistics which allow visibility* into these errors.** <b>RTOS Independence</b>** This driver is intended to be RTOS and processor independent.  It works* with physical addresses only.  Any needs for dynamic memory management,* threads or thread mutual exclusion, virtual memory, or cache control must* be satisfied by the layer above this driver.** @note** The driver is partitioned such that a minimal implementation may be used.* More features require additional files to be linked in.** <pre>* MODIFICATION HISTORY:** Ver   Who  Date     Changes* ----- ---- -------- -----------------------------------------------* 1.00a ecm  08/31/01 First release* 1.00b jhl  02/21/02 Repartitioned the driver for smaller files* </pre>******************************************************************************/#ifndef XUARTLITE_H /* prevent circular inclusions */#define XUARTLITE_H /* by using protection macros *//***************************** Include Files ********************************/#include "xbasic_types.h"#include "xstatus.h"/************************** Constant Definitions ****************************//**************************** Type Definitions ******************************//** * Callback function.  The first argument is a callback reference passed in by * the upper layer when setting the callback functions, and passed back to the * upper layer when the callback is invoked. * The second argument is the ByteCount which is the number of bytes that * actually moved from/to the buffer provided in the _Send/_Receive call. */typedef void (*XUartLite_Handler)(void *CallBackRef, unsigned int ByteCount);/** * Statistics for the XUartLite driver */typedef struct{    Xuint32 TransmitInterrupts;     /**< Number of transmit interrupts */    Xuint32 ReceiveInterrupts;      /**< Number of receive interrupts */    Xuint32 CharactersTransmitted;  /**< Number of characters transmitted */    Xuint32 CharactersReceived;     /**< Number of characters received */    Xuint32 ReceiveOverrunErrors;   /**< Number of receive overruns */    Xuint32 ReceiveParityErrors;    /**< Number of receive parity errors */    Xuint32 ReceiveFramingErrors;   /**< Number of receive framing errors */} XUartLite_Stats;/** * The following data type is used to manage the buffers that are handled * when sending and receiving data in the interrupt mode. It is intended * for internal use only. */typedef struct{    Xuint8 *NextBytePtr;    unsigned int RequestedBytes;    unsigned int RemainingBytes;} XUartLite_Buffer;/** * This typedef contains configuration information for the device. */typedef struct{    Xuint16 DeviceId;       /**< Unique ID  of device */    Xuint32 RegBaseAddr;    /**< Register base address */    Xuint32 BaudRate;       /**< Fixed baud rate */    Xuint8  UseParity;      /**< Parity generator enabled when XTRUE */    Xuint8  ParityOdd;      /**< Parity generated is odd when XTRUE, even when                                 XFALSE */    Xuint8  DataBits;       /**< Fixed data bits */} XUartLite_Config;/** * The XUartLite driver instance data. The user is required to allocate a * variable of this type for every UART Lite device in the system. A pointer * to a variable of this type is then passed to the driver API functions. */typedef struct{    XUartLite_Stats Stats;      /* Component Statistics */    Xuint32 RegBaseAddress;     /* Base address of registers */    Xuint32 IsReady;            /* Device is initialized and ready */    XUartLite_Buffer SendBuffer;    XUartLite_Buffer ReceiveBuffer;    XUartLite_Handler RecvHandler;    void *RecvCallBackRef;          /* Callback reference for recv handler */    XUartLite_Handler SendHandler;    void *SendCallBackRef;          /* Callback reference for send handler */} XUartLite;/***************** Macros (Inline Functions) Definitions ********************//************************** Function Prototypes *****************************//* * Required functions, in file xuart.c */XStatus XUartLite_Initialize(XUartLite *InstancePtr, Xuint16 DeviceId);void XUartLite_ResetFifos(XUartLite *InstancePtr);unsigned int XUartLite_Send(XUartLite *InstancePtr, Xuint8 *DataBufferPtr,                            unsigned int NumBytes);unsigned int XUartLite_Recv(XUartLite *InstancePtr, Xuint8 *DataBufferPtr,                            unsigned int NumBytes);Xboolean XUartLite_IsSending(XUartLite *InstancePtr);XUartLite_Config *XUartLite_LookupConfig(Xuint16 DeviceId);/* * Functions for statistics, in file xuartlite_stats.c */void XUartLite_GetStats(XUartLite *InstancePtr, XUartLite_Stats *StatsPtr);void XUartLite_ClearStats(XUartLite *InstancePtr);/* * Functions for self-test, in file xuartlite_selftest.c */XStatus XUartLite_SelfTest(XUartLite *InstancePtr);/* * Functions for interrupts, in file xuartlite_intr.c */void XUartLite_EnableInterrupt(XUartLite *InstancePtr);void XUartLite_DisableInterrupt(XUartLite *InstancePtr);void XUartLite_SetRecvHandler(XUartLite *InstancePtr, XUartLite_Handler FuncPtr,                              void *CallBackRef);void XUartLite_SetSendHandler(XUartLite *InstancePtr, XUartLite_Handler FuncPtr,                              void *CallBackRef);void XUartLite_InterruptHandler(XUartLite *InstancePtr);#endif            /* end of protection macro */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美腿丝袜亚洲综合| 亚洲香蕉伊在人在线观| 欧美一区二区三区免费在线看| www.日韩大片| 91色婷婷久久久久合中文| 9人人澡人人爽人人精品| 成人一二三区视频| av不卡在线播放| 欧洲亚洲国产日韩| 欧美军同video69gay| 日韩一区二区免费视频| 日韩欧美视频一区| 2020国产精品| 中文字幕一区二区三区四区| 一区二区三区欧美日韩| 亚洲第一av色| 国产在线观看免费一区| www.亚洲色图.com| 欧美色欧美亚洲另类二区| 日韩一区二区电影| 久久久久久久久久久久久女国产乱 | 欧美一级片在线观看| 日韩精品一区二区三区在线 | 高清beeg欧美| 色婷婷综合五月| 在线综合视频播放| 久久久久久久一区| 亚洲国产美国国产综合一区二区| 日本美女一区二区三区视频| 国产一区二区网址| 色婷婷综合久久久中文一区二区 | 久久尤物电影视频在线观看| 国产精品嫩草影院av蜜臀| 亚洲一区二区三区四区的| 麻豆精品一区二区av白丝在线| 国产成人在线视频网站| 91国在线观看| 久久久久久久久久久久久女国产乱 | 国产酒店精品激情| 日本高清不卡在线观看| 精品国产1区2区3区| 一区二区三区四区不卡视频| 国产一区二区三区在线观看免费视频| 91玉足脚交白嫩脚丫在线播放| 51精品秘密在线观看| 国产精品久久久久久久蜜臀| 奇米一区二区三区av| 99久久婷婷国产综合精品 | 国产精品一区二区黑丝| 欧美性猛交xxxx乱大交退制版| 亚洲精品一区在线观看| 亚洲成va人在线观看| www.在线成人| 国产日产欧产精品推荐色| 日本欧美一区二区在线观看| 色嗨嗨av一区二区三区| 国产精品理论在线观看| 国产在线日韩欧美| 日韩欧美中文字幕一区| 午夜一区二区三区在线观看| 99精品国产99久久久久久白柏| 2014亚洲片线观看视频免费| 欧美a级一区二区| 欧美色男人天堂| 一区二区三区国产精品| 色综合一个色综合| 国产精品久久久久久久久快鸭 | 欧美视频完全免费看| ...xxx性欧美| 91丨九色丨国产丨porny| 国产精品素人一区二区| 国产a区久久久| 国产精品美女久久久久久2018 | 亚洲乱码日产精品bd| 成人视屏免费看| 国产精品家庭影院| 成人国产亚洲欧美成人综合网 | 精品婷婷伊人一区三区三| 一区二区国产视频| 在线看日本不卡| 亚洲午夜精品久久久久久久久| 欧美最猛性xxxxx直播| 尤物视频一区二区| 欧美色视频在线观看| 五月婷婷另类国产| 欧美一二三区精品| 国产美女视频91| 国产精品久久久久毛片软件| 91蝌蚪国产九色| 日韩影视精彩在线| 欧美成人艳星乳罩| 国产精品99久久久久久宅男| 国产精品国产自产拍高清av| 色88888久久久久久影院野外| 一区二区国产视频| 精品久久国产字幕高潮| 丁香激情综合国产| 亚洲精品v日韩精品| 欧美一级专区免费大片| 国产一二三精品| 一区二区三区四区在线播放 | 国产毛片一区二区| 综合久久国产九一剧情麻豆| 欧美日韩精品免费观看视频 | 一本到不卡精品视频在线观看| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩视频一区二区| 黄色日韩网站视频| 亚洲精品亚洲人成人网在线播放| 51久久夜色精品国产麻豆| 国产精品 欧美精品| 亚洲国产成人av| 久久精品免费在线观看| 在线观看一区日韩| 国产成人精品影院| 午夜视频一区二区| 国产精品国产成人国产三级| 91精品国产色综合久久不卡蜜臀| 国产a精品视频| 秋霞电影网一区二区| 亚洲女性喷水在线观看一区| 亚洲精品在线电影| 欧美一区二区视频观看视频| 成人精品在线视频观看| 免费成人性网站| 亚洲制服丝袜在线| 国产精品系列在线| 精品少妇一区二区三区日产乱码| 欧美最新大片在线看| 成a人片亚洲日本久久| 狠狠色狠狠色综合| 五月天久久比比资源色| 亚洲男人天堂av网| 欧美国产一区视频在线观看| 日韩欧美www| 欧美一级高清片在线观看| 欧美日韩在线播放一区| 91美女蜜桃在线| 国产福利一区二区三区| 久久草av在线| 亚洲成av人片一区二区三区| 日韩毛片视频在线看| 国产无人区一区二区三区| 欧美精品一区二区久久婷婷 | 国产不卡视频一区| 国产一区二区视频在线播放| 久久国产三级精品| 免费视频一区二区| 青青草原综合久久大伊人精品优势| 亚洲国产色一区| 性欧美疯狂xxxxbbbb| 亚洲宅男天堂在线观看无病毒| 亚洲啪啪综合av一区二区三区| 国产欧美一区二区精品忘忧草| 久久久久久综合| 国产女人18毛片水真多成人如厕 | 亚洲午夜电影在线观看| 亚洲国产成人av网| 午夜一区二区三区在线观看| 日韩成人免费电影| 捆绑变态av一区二区三区| 久久99国内精品| 国产精品一二三四区| 成人av电影在线| 在线精品观看国产| 91精品国产91久久久久久一区二区| 欧美一区二区三区免费大片 | 国产喷白浆一区二区三区| 久久九九久久九九| 国产精品电影院| 亚洲一区二区三区在线| 日本伊人午夜精品| 国产精品1区二区.| 91麻豆精品视频| 欧美日韩小视频| 日韩欧美中文字幕精品| 国产欧美一区二区精品性色| 亚洲欧美电影一区二区| 蜜桃精品视频在线观看| 国产不卡视频在线播放| 欧美性淫爽ww久久久久无| 日韩一区二区电影| 一色屋精品亚洲香蕉网站| 五月天国产精品| 国产91精品精华液一区二区三区 | 一区二区三区不卡视频 | 国产精品伦理一区二区| 亚洲高清视频在线| 国产一区二区三区在线观看精品 | 久久国产夜色精品鲁鲁99| 99久久综合色| 日韩欧美在线影院| 中文字幕视频一区二区三区久| 午夜精彩视频在线观看不卡| 国产一区91精品张津瑜| 欧美日韩美女一区二区| 国产精品区一区二区三| 免费精品99久久国产综合精品| 成人精品一区二区三区中文字幕| 日韩视频在线你懂得|