![]() |
iomodule
Xilinx SDK Drivers API Documentation
|
Data Structures | |
struct | XIOModule_Config |
struct | XIOModule_Uart_Stats |
struct | XIOModule_Buffer |
struct | XIOModule_Timer_Stats |
struct | XIOModule |
Macros | |
Configuration options | |
These options are used in XIOModule_SetOptions() to configure the device. | |
#define | XTC_INT_MODE_OPTION 0 |
#define | XIN_SVC_SGL_ISR_OPTION 1UL |
Hardware configuration mnemonics | |
These mnemonics are used when accessing hardware configuration parameters. | |
#define | XTC_PRESCALER_NONE 0 |
Typedefs | |
typedef void(* | XIOModule_Handler) (void *CallBackRef, unsigned int ByteCount) |
typedef void(* | XIOModule_Timer_Handler) (void *CallBackRef, u8 TimerNumber) |
Functions | |
int | XIOModule_Initialize (XIOModule *InstancePtr, u16 DeviceId) |
int | XIOModule_Timer_Initialize (XIOModule *InstancePtr, u16 DeviceId) |
int | XIOModule_Start (XIOModule *InstancePtr) |
void | XIOModule_Stop (XIOModule *InstancePtr) |
int | XIOModule_Connect (XIOModule *InstancePtr, u8 Id, XInterruptHandler Handler, void *CallBackRef) |
void | XIOModule_Disconnect (XIOModule *InstancePtr, u8 Id) |
void | XIOModule_Enable (XIOModule *InstancePtr, u8 Id) |
void | XIOModule_Disable (XIOModule *InstancePtr, u8 Id) |
void | XIOModule_Acknowledge (XIOModule *InstancePtr, u8 Id) |
XIOModule_Config * | XIOModule_LookupConfig (u16 DeviceId) |
int | XIOModule_ConnectFastHandler (XIOModule *InstancePtr, u8 Id, XFastInterruptHandler Handler) |
void | XIOModule_SetNormalIntrMode (XIOModule *InstancePtr, u8 Id) |
u32 | XIOModule_DiscreteRead (XIOModule *InstancePtr, unsigned Channel) |
void | XIOModule_DiscreteWrite (XIOModule *InstancePtr, unsigned Channel, u32 Data) |
void | XIOModule_DiscreteSet (XIOModule *InstancePtr, unsigned Channel, u32 Mask) |
void | XIOModule_DiscreteClear (XIOModule *InstancePtr, unsigned Channel, u32 Mask) |
int | XIOModule_CfgInitialize (XIOModule *InstancePtr, XIOModule_Config *Config, u32 EffectiveAddr) |
void | XIOModule_ResetFifos (XIOModule *InstancePtr) |
unsigned int | XIOModule_Send (XIOModule *InstancePtr, u8 *DataBufferPtr, unsigned int NumBytes) |
unsigned int | XIOModule_Recv (XIOModule *InstancePtr, u8 *DataBufferPtr, unsigned int NumBytes) |
int | XIOModule_IsSending (XIOModule *InstancePtr) |
void | XIOModule_GetStats (XIOModule *InstancePtr, XIOModule_Uart_Stats *StatsPtr) |
void | XIOModule_ClearStats (XIOModule *InstancePtr) |
void | XIOModule_InterruptHandler (XIOModule *InstancePtr) |
void | XIOModule_Uart_EnableInterrupt (XIOModule *InstancePtr) |
void | XIOModule_Uart_DisableInterrupt (XIOModule *InstancePtr) |
void | XIOModule_SetRecvHandler (XIOModule *InstancePtr, XIOModule_Handler FuncPtr, void *CallBackRef) |
void | XIOModule_SetSendHandler (XIOModule *InstancePtr, XIOModule_Handler FuncPtr, void *CallBackRef) |
void | XIOModule_Uart_InterruptHandler (XIOModule *InstancePtr) |
int | XIOModule_SetOptions (XIOModule *InstancePtr, u32 Options) |
u32 | XIOModule_GetOptions (XIOModule *InstancePtr) |
void | XIOModule_Timer_Start (XIOModule *InstancePtr, u8 TimerNumber) |
void | XIOModule_Timer_Stop (XIOModule *InstancePtr, u8 TimerNumber) |
u32 | XIOModule_GetValue (XIOModule *InstancePtr, u8 TimerNumber) |
void | XIOModule_SetResetValue (XIOModule *InstancePtr, u8 TimerNumber, u32 ResetValue) |
u32 | XIOModule_GetCaptureValue (XIOModule *InstancePtr, u8 TimerNumber) |
int | XIOModule_IsExpired (XIOModule *InstancePtr, u8 TimerNumber) |
void | XIOModule_Reset (XIOModule *InstancePtr, u8 TimerNumber) |
void | XIOModule_Timer_SetOptions (XIOModule *InstancePtr, u8 TimerNumber, u32 Options) |
int | XIOModule_Timer_SelfTest (XIOModule *InstancePtr, u8 TimerNumber) |
void | XIOModule_SetHandler (XIOModule *InstancePtr, XIOModule_Timer_Handler FuncPtr, void *CallBackRef) |
void | XIOModule_Timer_InterruptHandler (void *InstancePtr) |
u32 | XIOModule_IoReadWord (XIOModule *InstancePtr, u32 ByteOffset) |
u16 | XIOModule_IoReadHalfword (XIOModule *InstancePtr, u32 ByteOffset) |
u8 | XIOModule_IoReadByte (XIOModule *InstancePtr, u32 ByteOffset) |
void | XIOModule_IoWriteWord (XIOModule *InstancePtr, u32 ByteOffset, u32 Data) |
void | XIOModule_IoWriteHalfword (XIOModule *InstancePtr, u32 ByteOffset, u16 Data) |
void | XIOModule_IoWriteByte (XIOModule *InstancePtr, u32 ByteOffset, u8 Data) |