iomodule
Xilinx SDK 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...
 
u32 BaseAddress
 Unique identifier. More...
 
u32 IoBaseAddress
 IO Bus Base Address. More...
 
u32 FastIntr
 Fast Interrupt enabled. More...
 
u32 BaseVector
 Relocatable base vector. 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

◆ AckBeforeService

u32 XIOModule_Config::AckBeforeService

Ack location per interrupt.

Referenced by XIOModule_DeviceInterruptHandler().

◆ BaseAddress

u32 XIOModule_Config::BaseAddress

Unique identifier.

Referenced by XIOModule_DeviceInterruptHandler().

◆ BaseVector

u32 XIOModule_Config::BaseVector

Relocatable base vector.

◆ BaudRate

u32 XIOModule_Config::BaudRate

Current baud rate.

◆ DeviceId

u16 XIOModule_Config::DeviceId

Unique ID of device.

Referenced by XIOModule_InterruptHandler().

◆ FastIntr

u32 XIOModule_Config::FastIntr

Fast Interrupt enabled.

Referenced by XIOModule_SetNormalIntrMode().

◆ GpoInit

u32 XIOModule_Config::GpoInit[XGPO_DEVICE_COUNT]

GPO initial value.

◆ HandlerTable

XIOModule_VectorTableEntry XIOModule_Config::HandlerTable[XPAR_IOMODULE_INTC_MAX_INTR_SIZE]

Static vector table of interrupt handlers.

Referenced by XIOModule_DeviceInterruptHandler().

◆ InputClockHz

u32 XIOModule_Config::InputClockHz

Input clock frequency (Hz)

◆ IoBaseAddress

u32 XIOModule_Config::IoBaseAddress

IO Bus Base Address.

◆ Options

u32 XIOModule_Config::Options

◆ PitMask

u32 XIOModule_Config::PitMask[XTC_DEVICE_TIMER_COUNT]

PIT timer counter size.

◆ PitPrescaler

u8 XIOModule_Config::PitPrescaler[XTC_DEVICE_TIMER_COUNT]

PIT prescaler.

◆ PitReadable

u8 XIOModule_Config::PitReadable[XTC_DEVICE_TIMER_COUNT]

PIT readable.

◆ PitSize

u8 XIOModule_Config::PitSize[XTC_DEVICE_TIMER_COUNT]

PIT timer counter size.

Referenced by XIOModule_Timer_SelfTest().

◆ PitUsed

u8 XIOModule_Config::PitUsed[XTC_DEVICE_TIMER_COUNT]

PIT is used.

Referenced by XIOModule_Timer_InterruptHandler().