![]()  | 
  
    spips
    
   Vitis Drivers API Documentation 
   | 
 
The XSpiPs driver instance data. More...
Data Fields | |
| XSpiPs_Config | Config | 
| Configuration structure.  More... | |
| u32 | IsReady | 
| Device is initialized and ready.  More... | |
| u8 * | SendBufferPtr | 
| Buffer to send (state)  More... | |
| u8 * | RecvBufferPtr | 
| Buffer to receive (state)  More... | |
| u32 | RequestedBytes | 
| Number of bytes to transfer (state)  More... | |
| u32 | RemainingBytes | 
| Number of bytes left to transfer(state)  More... | |
| u32 | IsBusy | 
| A transfer is in progress (state)  More... | |
| u32 | SlaveSelect | 
| The slave select value when XSPIPS_FORCE_SSELECT_OPTION is set.  More... | |
| void * | StatusRef | 
| Callback reference for status handler.  More... | |
The XSpiPs driver instance data.
The user is required to allocate a variable of this type for every SPI device in the system. A pointer to a variable of this type is then passed to the driver API functions.
| XSpiPs_Config XSpiPs::Config | 
Configuration structure.
Referenced by SpiSlaveRead(), SpiSlaveWrite(), XSpiPs_Abort(), XSpiPs_CfgInitialize(), XSpiPs_GetClkPrescaler(), XSpiPs_GetDelays(), XSpiPs_GetOptions(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), XSpiPs_Reset(), XSpiPs_SelfTest(), XSpiPs_SetClkPrescaler(), XSpiPs_SetDelays(), XSpiPs_SetOptions(), XSpiPs_SetSlaveSelect(), and XSpiPs_Transfer().
| u32 XSpiPs::IsBusy | 
A transfer is in progress (state)
Referenced by XSpiPs_Abort(), XSpiPs_CfgInitialize(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), XSpiPs_SetClkPrescaler(), XSpiPs_SetDelays(), XSpiPs_SetOptions(), XSpiPs_SetSlaveSelect(), and XSpiPs_Transfer().
| u32 XSpiPs::IsReady | 
Device is initialized and ready.
Referenced by XSpiPs_CfgInitialize(), XSpiPs_GetClkPrescaler(), XSpiPs_GetDelays(), XSpiPs_GetOptions(), XSpiPs_GetSlaveSelect(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), XSpiPs_Reset(), XSpiPs_SelfTest(), XSpiPs_SetClkPrescaler(), XSpiPs_SetDelays(), XSpiPs_SetOptions(), XSpiPs_SetSlaveSelect(), XSpiPs_SetStatusHandler(), and XSpiPs_Transfer().
| u8* XSpiPs::RecvBufferPtr | 
Buffer to receive (state)
Referenced by XSpiPs_CfgInitialize(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), and XSpiPs_Transfer().
| u32 XSpiPs::RemainingBytes | 
Number of bytes left to transfer(state)
Referenced by XSpiPs_Abort(), XSpiPs_CfgInitialize(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), and XSpiPs_Transfer().
| u32 XSpiPs::RequestedBytes | 
Number of bytes to transfer (state)
Referenced by XSpiPs_Abort(), XSpiPs_CfgInitialize(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), and XSpiPs_Transfer().
| u8* XSpiPs::SendBufferPtr | 
Buffer to send (state)
Referenced by XSpiPs_CfgInitialize(), XSpiPs_InterruptHandler(), XSpiPs_PolledTransfer(), and XSpiPs_Transfer().
| u32 XSpiPs::SlaveSelect | 
The slave select value when XSPIPS_FORCE_SSELECT_OPTION is set.
Referenced by XSpiPs_GetSlaveSelect(), XSpiPs_PolledTransfer(), XSpiPs_SetSlaveSelect(), and XSpiPs_Transfer().
| void* XSpiPs::StatusRef | 
Callback reference for status handler.
Referenced by XSpiPs_InterruptHandler(), and XSpiPs_SetStatusHandler().