⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xstatus.h

📁 基于Xilinx-XUPV2P开发平台的嵌入式系统实验例程:实验4编写基本的应用程序
💻 H
📖 第 1 页 / 共 2 页
字号:
/* $Id: xstatus.h,v 1.23 2005/09/26 19:11:51 trujillo 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 xstatus.h** This file contains Xilinx software status codes.  Status codes have their* own data type called XStatus.  These codes are used throughout the Xilinx* device drivers.*******************************************************************************/#ifndef XSTATUS_H    /* prevent circular inclusions */#define XSTATUS_H    /* by using protection macros */#ifdef __cplusplusextern "C" {#endif/***************************** Include Files *********************************/#include "xbasic_types.h"/************************** Constant Definitions *****************************//*********************** Common statuses 0 - 500 *****************************/#define XST_SUCCESS                     0L#define XST_FAILURE                     1L#define XST_DEVICE_NOT_FOUND            2L#define XST_DEVICE_BLOCK_NOT_FOUND      3L#define XST_INVALID_VERSION             4L#define XST_DEVICE_IS_STARTED           5L#define XST_DEVICE_IS_STOPPED           6L#define XST_FIFO_ERROR                  7L  /* an error occurred during an                                               operation with a FIFO such as                                               an underrun or overrun, this                                               error requires the device to                                               be reset */#define XST_RESET_ERROR                 8L  /* an error occurred which requires                                               the device to be reset */#define XST_DMA_ERROR                   9L  /* a DMA error occurred, this error                                               typically requires the device                                               using the DMA to be reset */#define XST_NOT_POLLED                  10L /* the device is not configured for                                               polled mode operation */#define XST_FIFO_NO_ROOM                11L /* a FIFO did not have room to put                                               the specified data into */#define XST_BUFFER_TOO_SMALL            12L /* the buffer is not large enough                                               to hold the expected data */#define XST_NO_DATA                     13L /* there was no data available */#define XST_REGISTER_ERROR              14L /* a register did not contain the                                               expected value */#define XST_INVALID_PARAM               15L /* an invalid parameter was passed                                               into the function */#define XST_NOT_SGDMA                   16L /* the device is not configured for                                               scatter-gather DMA operation */#define XST_LOOPBACK_ERROR              17L /* a loopback test failed */#define XST_NO_CALLBACK                 18L /* a callback has not yet been                                               registered */#define XST_NO_FEATURE                  19L /* device is not configured with                                               the requested feature */#define XST_NOT_INTERRUPT               20L /* device is not configured for                                               interrupt mode operation */#define XST_DEVICE_BUSY                 21L /* device is busy */#define XST_ERROR_COUNT_MAX             22L /* the error counters of a device                                               have maxed out */#define XST_IS_STARTED                  23L /* used when part of device is                                               already started i.e.                                               sub channel */#define XST_IS_STOPPED                  24L /* used when part of device is                                               already stopped i.e.                                               sub channel */#define XST_DATA_LOST                   26L /* driver defined error */#define XST_RECV_ERROR                  27L /* generic receive error */#define XST_SEND_ERROR                  28L /* generic transmit error */#define XST_NOT_ENABLED                 29L /* a requested service is not                                               available because it has not                                               been enabled *//***************** Utility Component statuses 401 - 500  *********************/#define XST_MEMTEST_FAILED              401L /* memory test failed *//***************** Common Components statuses 501 - 1000 *********************//********************* Packet Fifo statuses 501 - 510 ************************/#define XST_PFIFO_LACK_OF_DATA          501L   /* not enough data in FIFO   */#define XST_PFIFO_NO_ROOM               502L   /* not enough room in FIFO   */#define XST_PFIFO_BAD_REG_VALUE         503L   /* self test, a register value                                                  was invalid after reset */#define XST_PFIFO_ERROR                 504L   /* generic packet FIFO error */#define XST_PFIFO_DEADLOCK              505L   /* packet FIFO is reporting                                                * empty and full simultaneously                                                *//************************** DMA statuses 511 - 530 ***************************/#define XST_DMA_TRANSFER_ERROR          511L /* self test, DMA transfer                                                failed */#define XST_DMA_RESET_REGISTER_ERROR    512L /* self test, a register value                                                was invalid after reset */#define XST_DMA_SG_LIST_EMPTY           513L /* scatter gather list contains                                                no buffer descriptors ready                                                to be processed */#define XST_DMA_SG_IS_STARTED           514L /* scatter gather not stopped */#define XST_DMA_SG_IS_STOPPED           515L /* scatter gather not running */#define XST_DMA_SG_LIST_FULL            517L /* all the buffer desciptors of                                                the scatter gather list are                                                being used */#define XST_DMA_SG_BD_LOCKED            518L /* the scatter gather buffer                                                descriptor which is to be                                                copied over in the scatter                                                list is locked */#define XST_DMA_SG_NOTHING_TO_COMMIT    519L /* no buffer descriptors have been                                                put into the scatter gather                                                list to be commited */#define XST_DMA_SG_COUNT_EXCEEDED       521L /* the packet count threshold                                                specified was larger than the                                                total # of buffer descriptors                                                in the scatter gather list */#define XST_DMA_SG_LIST_EXISTS          522L /* the scatter gather list has                                                already been created */#define XST_DMA_SG_NO_LIST              523L /* no scatter gather list has                                                been created */#define XST_DMA_SG_BD_NOT_COMMITTED     524L /* the buffer descriptor which was                                                being started was not committed                                                to the list */#define XST_DMA_SG_NO_DATA              525L /* the buffer descriptor to start                                                has already been used by the                                                hardware so it can't be reused                                                */#define XST_DMA_SG_LIST_ERROR           526L /* general purpose list access                                                error */#define XST_DMA_BD_ERROR                527L /* general buffer descriptor                                                error *//************************** IPIF statuses 531 - 550 ***************************/#define XST_IPIF_REG_WIDTH_ERROR        531L /* an invalid register width                                                was passed into the function */#define XST_IPIF_RESET_REGISTER_ERROR   532L /* the value of a register at                                                reset was not valid */#define XST_IPIF_DEVICE_STATUS_ERROR    533L /* a write to the device interrupt                                                status register did not read                                                back correctly */#define XST_IPIF_DEVICE_ACK_ERROR       534L /* the device interrupt status                                                register did not reset when                                                acked */#define XST_IPIF_DEVICE_ENABLE_ERROR    535L /* the device interrupt enable                                                register was not updated when                                                other registers changed */#define XST_IPIF_IP_STATUS_ERROR        536L /* a write to the IP interrupt                                                status register did not read                                                back correctly */#define XST_IPIF_IP_ACK_ERROR           537L /* the IP interrupt status register                                                did not reset when acked */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -