iomodule
Vitis Drivers API Documentation
XIOModule_Config Struct Reference

This typedef contains configuration information for the device. More...

Data Fields

u16 DeviceId
 Unique ID of device. More...
 
UINTPTR BaseAddress
 Unique identifier. More...
 
UINTPTR IoBaseAddress
 IO Bus Base Address. More...
 
u32 FastIntr
 Fast Interrupt enabled. More...
 
UINTPTR BaseVector
 Relocatable base vector. More...
 
u8 VectorAddrWidth
 Width of vector address. More...
 
u32 AckBeforeService
 Ack location per interrupt. More...
 
u32 Options
 Device options. More...
 
u32 InputClockHz
 Input clock frequency (Hz) More...
 
u32 BaudRate
 Current baud rate. More...
 
u8 PitUsed [XTC_DEVICE_TIMER_COUNT]
 PIT is used. More...
 
u8 PitSize [XTC_DEVICE_TIMER_COUNT]
 PIT timer counter size. More...
 
u32 PitMask [XTC_DEVICE_TIMER_COUNT]
 PIT timer counter size. More...
 
u8 PitPrescaler [XTC_DEVICE_TIMER_COUNT]
 PIT prescaler. More...
 
u8 PitReadable [XTC_DEVICE_TIMER_COUNT]
 PIT readable. More...
 
u32 GpoInit [XGPO_DEVICE_COUNT]
 GPO initial value. More...
 
XIOModule_VectorTableEntry HandlerTable [XPAR_IOMODULE_INTC_MAX_INTR_SIZE]
 Static vector table of interrupt handlers. More...
 

Detailed Description

This typedef contains configuration information for the device.

Field Documentation

u32 XIOModule_Config::AckBeforeService

Ack location per interrupt.

UINTPTR XIOModule_Config::BaseAddress
UINTPTR XIOModule_Config::BaseVector

Relocatable base vector.

Referenced by XIOModule_Initialize(), and XIOModule_SetNormalIntrMode().

u32 XIOModule_Config::BaudRate

Current baud rate.

Referenced by XIOModule_SetBaudRate().

u16 XIOModule_Config::DeviceId

Unique ID of device.

Referenced by XIOModule_InterruptHandler().

u32 XIOModule_Config::FastIntr
u32 XIOModule_Config::GpoInit[XGPO_DEVICE_COUNT]

GPO initial value.

Referenced by XIOModule_Initialize().

XIOModule_VectorTableEntry XIOModule_Config::HandlerTable[XPAR_IOMODULE_INTC_MAX_INTR_SIZE]
u32 XIOModule_Config::InputClockHz

Input clock frequency (Hz)

Referenced by XIOModule_SetBaudRate().

UINTPTR XIOModule_Config::IoBaseAddress

IO Bus Base Address.

Referenced by XIOModule_Initialize().

u32 XIOModule_Config::Options
u32 XIOModule_Config::PitMask[XTC_DEVICE_TIMER_COUNT]

PIT timer counter size.

Referenced by XIOModule_IsExpired().

u8 XIOModule_Config::PitPrescaler[XTC_DEVICE_TIMER_COUNT]

PIT prescaler.

Referenced by IOModuleIntrExample(), and XIOModule_SelfTest().

u8 XIOModule_Config::PitReadable[XTC_DEVICE_TIMER_COUNT]
u8 XIOModule_Config::PitSize[XTC_DEVICE_TIMER_COUNT]

PIT timer counter size.

Referenced by IOModuleIntrExample(), XIOModule_SelfTest(), and XIOModule_Timer_SelfTest().

u8 XIOModule_Config::PitUsed[XTC_DEVICE_TIMER_COUNT]
u8 XIOModule_Config::VectorAddrWidth