![]()  | 
  
    spi
    
   Vitis Drivers API Documentation 
   | 
 
Functions | |
| void | XSpi_Abort (XSpi *InstancePtr) | 
| Aborts a transfer in progress by setting the stop bit in the control register, then resetting the FIFOs if present.  More... | |
| int | XSpi_CfgInitialize (XSpi *InstancePtr, XSpi_Config *Config, UINTPTR EffectiveAddr) | 
| Initializes a specific XSpi instance such that the driver is ready to use.  More... | |
| int | XSpi_Start (XSpi *InstancePtr) | 
| This function enables interrupts for the SPI device.  More... | |
| int | XSpi_Stop (XSpi *InstancePtr) | 
| This function stops the SPI device by disabling interrupts and disabling the device itself.  More... | |
| void | XSpi_Reset (XSpi *InstancePtr) | 
| Resets the SPI device by writing to the Software Reset register.  More... | |
| int | XSpi_Transfer (XSpi *InstancePtr, u8 *SendBufPtr, u8 *RecvBufPtr, unsigned int ByteCount) | 
| Transfers the specified data on the SPI bus.  More... | |
| int | XSpi_SetSlaveSelect (XSpi *InstancePtr, u32 SlaveMask) | 
| Selects or deselect the slave with which the master communicates.  More... | |
| u32 | XSpi_GetSlaveSelect (XSpi *InstancePtr) | 
| Gets the current slave select bit mask for the SPI device.  More... | |
| void | XSpi_SetStatusHandler (XSpi *InstancePtr, void *CallBackRef, XSpi_StatusHandler FuncPtr) | 
| Sets the status callback function, the status handler, which the driver calls when it encounters conditions that should be reported to the higher layer software.  More... | |
| void | XSpi_InterruptHandler (void *InstancePtr) | 
| The interrupt handler for SPI interrupts.  More... | |