uartns550
Xilinx SDK Drivers API Documentation
Data Structures | Typedefs | Functions
xuartns550.h File Reference

Data Structures

struct  XUartNs550_Config
 
struct  XUartNs550Buffer
 
struct  XUartNs550Format
 
struct  XUartNs550Stats
 
struct  XUartNs550
 

Macros

Configuration options
#define XUN_OPTION_RXLINE_INTR   0x0800
 
Data format values
#define XUN_FORMAT_8_BITS   3
 
FIFO trigger values
Modem status values
#define XUN_MODEM_DCD_DELTA_MASK   0x08
 
Callback events
#define XUN_EVENT_RECV_DATA   1
 
Error values
#define XUN_ERROR_BREAK_MASK   0x10
 

Typedefs

typedef void(* XUartNs550_Handler) (void *CallBackRef, u32 Event, unsigned int EventData)
 

Functions

int XUartNs550_Initialize (XUartNs550 *InstancePtr, u16 DeviceId)
 
XUartNs550_ConfigXUartNs550_LookupConfig (u16 DeviceId)
 
int XUartNs550_CfgInitialize (XUartNs550 *InstancePtr, XUartNs550_Config *Config, u32 EffectiveAddr)
 
unsigned int XUartNs550_Send (XUartNs550 *InstancePtr, u8 *BufferPtr, unsigned int NumBytes)
 
unsigned int XUartNs550_Recv (XUartNs550 *InstancePtr, u8 *BufferPtr, unsigned int NumBytes)
 
int XUartNs550_SetOptions (XUartNs550 *InstancePtr, u16 Options)
 
u16 XUartNs550_GetOptions (XUartNs550 *InstancePtr)
 
int XUartNs550_SetFifoThreshold (XUartNs550 *InstancePtr, u8 TriggerLevel)
 
u8 XUartNs550_GetFifoThreshold (XUartNs550 *InstancePtr)
 
int XUartNs550_IsSending (XUartNs550 *InstancePtr)
 
u8 XUartNs550_GetLastErrors (XUartNs550 *InstancePtr)
 
u8 XUartNs550_GetModemStatus (XUartNs550 *InstancePtr)
 
int XUartNs550_SetDataFormat (XUartNs550 *InstancePtr, XUartNs550Format *FormatPtr)
 
void XUartNs550_GetDataFormat (XUartNs550 *InstancePtr, XUartNs550Format *FormatPtr)
 
void XUartNs550_SetHandler (XUartNs550 *InstancePtr, XUartNs550_Handler FuncPtr, void *CallBackRef)
 
void XUartNs550_InterruptHandler (XUartNs550 *InstancePtr)
 
void XUartNs550_GetStats (XUartNs550 *InstancePtr, XUartNs550Stats *StatsPtr)
 
void XUartNs550_ClearStats (XUartNs550 *InstancePtr)
 
int XUartNs550_SelfTest (XUartNs550 *InstancePtr)