iicps
Xilinx SDK Drivers API Documentation
Data Structures
xiicps.h File Reference

Data Structures

struct  XIicPs_Config
 
struct  XIicPs
 

Role constants

These constants are used to pass into the device setup routines to set up the device according to transfer direction.

typedef void(* XIicPs_IntrHandler) (void *CallBackRef, u32 StatusEvent)
 
XIicPs_ConfigXIicPs_LookupConfig (u16 DeviceId)
 
s32 XIicPs_CfgInitialize (XIicPs *InstancePtr, XIicPs_Config *ConfigPtr, u32 EffectiveAddr)
 
void XIicPs_Abort (XIicPs *InstancePtr)
 
void XIicPs_Reset (XIicPs *InstancePtr)
 
s32 XIicPs_BusIsBusy (XIicPs *InstancePtr)
 
s32 TransmitFifoFill (XIicPs *InstancePtr)
 
void XIicPs_SetStatusHandler (XIicPs *InstancePtr, void *CallBackRef, XIicPs_IntrHandler FunctionPtr)
 
void XIicPs_MasterSend (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount, u16 SlaveAddr)
 
void XIicPs_MasterRecv (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount, u16 SlaveAddr)
 
s32 XIicPs_MasterSendPolled (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount, u16 SlaveAddr)
 
s32 XIicPs_MasterRecvPolled (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount, u16 SlaveAddr)
 
void XIicPs_EnableSlaveMonitor (XIicPs *InstancePtr, u16 SlaveAddr)
 
void XIicPs_DisableSlaveMonitor (XIicPs *InstancePtr)
 
void XIicPs_MasterInterruptHandler (XIicPs *InstancePtr)
 
void XIicPs_SetupSlave (XIicPs *InstancePtr, u16 SlaveAddr)
 
void XIicPs_SlaveSend (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount)
 
void XIicPs_SlaveRecv (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount)
 
s32 XIicPs_SlaveSendPolled (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount)
 
s32 XIicPs_SlaveRecvPolled (XIicPs *InstancePtr, u8 *MsgPtr, s32 ByteCount)
 
void XIicPs_SlaveInterruptHandler (XIicPs *InstancePtr)
 
s32 XIicPs_SelfTest (XIicPs *InstancePtr)
 
s32 XIicPs_SetOptions (XIicPs *InstancePtr, u32 Options)
 
s32 XIicPs_ClearOptions (XIicPs *InstancePtr, u32 Options)
 
u32 XIicPs_GetOptions (XIicPs *InstancePtr)
 
s32 XIicPs_SetSClk (XIicPs *InstancePtr, u32 FsclHz)
 
u32 XIicPs_GetSClk (XIicPs *InstancePtr)