| iicps Vitis Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

- Data Structures
- Data Fields

Data Fields
XIicPs_Config Struct Reference
IICPS APIs

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

## Data Fields
u16 | DeviceId
| Unique ID of device. More...
UINTPTR | BaseAddress
| Base address of the device. More...
u32 | InputClockHz
| Input clock frequency. More...

## Detailed Description

This typedef contains configuration information for the device.

## Field Documentation

UINTPTR XIicPs_Config::BaseAddress

Base address of the device.

Referenced by IicPsMasterIntrExample(), IicPsMasterPolledExample(), IicPsMultiMasterIntrExample(), IicPsMultiMasterPolledExample(), IicPsRepeatedStartExample(), IicPsSelfTestExample(), IicPsSlaveIntrExample(), IicPsSlavePolledExample(), IicPsSmbusSlaveIntrExample(), IicPsSmbusSlavePolledExample(), MasterSendData(), SlaveRecvData(), TransmitFifoFill(), XIicPs_Abort(), XIicPs_BusIsBusy(), XIicPs_CfgInitialize(), XIicPs_ClearOptions(), XIicPs_DisableSlaveMonitor(), XIicPs_EnableSlaveMonitor(), XIicPs_GetOptions(), XIicPs_GetSClk(), XIicPs_MasterInterruptHandler(), XIicPs_MasterIntrRead(), XIicPs_MasterPolledRead(), XIicPs_MasterRead(), XIicPs_MasterRecv(), XIicPs_MasterRecvPolled(), XIicPs_MasterSend(), XIicPs_MasterSendPolled(), XIicPs_Reset(), XIicPs_SelfTest(), XIicPs_SetOptions(), XIicPs_SetSClk(), XIicPs_SetupMaster(), XIicPs_SetupSlave(), XIicPs_SlaveInterruptHandler(), XIicPs_SlaveRecv(), XIicPs_SlaveRecvPolled(), XIicPs_SlaveSend(), XIicPs_SlaveSendPolled(), XIicPsSclHold(), XIicPsSetTimeOut(), XIicPsSmbusMasterIntrExample(), and XIicPsSmbusMasterReadBlockData().

u16 XIicPs_Config::DeviceId

Unique ID of device.

Referenced by XIicPs_CfgInitialize().

u32 XIicPs_Config::InputClockHz

Input clock frequency.

Referenced by XIicPs_CfgInitialize(), XIicPs_GetSClk(), and XIicPs_SetSClk().