common
Xilinx SDK Drivers API Documentation
xbasic_types.h File Reference

Macros

#define XNULL   NULL
 Xilinx NULL, TRUE and FALSE legacy support. More...
 
#define XCOMPONENT_IS_READY   0x11111111
 component has been initialized More...
 
#define XCOMPONENT_IS_STARTED   0x22222222
 component has been started More...
 
#define XUINT64_MSW(x)   ((x).Upper)
 Return the most significant half of the 64 bit data type. More...
 
#define XUINT64_LSW(x)   ((x).Lower)
 Return the least significant half of the 64 bit data type. More...
 
#define XASSERT_VOID(expression)
 This assert macro is to be used for functions that do not return anything (void). More...
 
#define XASSERT_NONVOID(expression)
 This assert macro is to be used for functions that do return a value. More...
 
#define XASSERT_VOID_ALWAYS()
 Always assert. More...
 
#define XASSERT_NONVOID_ALWAYS()
 Always assert. More...
 

Typedefs

typedef void(* XInterruptHandler )(void *InstancePtr)
 This data type defines an interrupt handler for a device. More...
 
typedef void(* XExceptionHandler )(void *InstancePtr)
 This data type defines an exception handler for a processor. More...
 
typedef void(* XAssertCallback )(char *FilenamePtr, int LineNumber)
 This data type defines a callback to be invoked when an assert occurs. More...
 
Legacy types

Deprecated legacy types.

typedef unsigned char Xuint8
 unsigned 8-bit More...
 
typedef char Xint8
 signed 8-bit More...
 
typedef unsigned short Xuint16
 unsigned 16-bit More...
 
typedef short Xint16
 signed 16-bit More...
 
typedef unsigned long Xuint32
 unsigned 32-bit More...
 
typedef long Xint32
 signed 32-bit More...
 
typedef float Xfloat32
 32-bit floating point More...
 
typedef double Xfloat64
 64-bit double precision FP More...
 
typedef unsigned long Xboolean
 boolean (XTRUE or XFALSE) More...
 
New types

New simple types.

typedef Xuint32 u32
 
typedef Xuint16 u16
 
typedef Xuint8 u8
 

Functions

void XAssert (char *File, int Line)
 Implements assert. More...
 
void XAssertSetCallback (XAssertCallback Routine)
 Sets up a callback function to be invoked when an assert occurs. More...
 
void XNullHandler (void *NullParameter)
 Null handler function. More...
 

Variables

unsigned int XAssertStatus
 This variable allows testing to be done easier with asserts. More...