iLLD_TC27xD  1.0
IfxQspi_SpiSlave.h File Reference

QSPI SPISLAVE details. More...

Go to the source code of this file.

Data Structures

struct  IfxQspi_SpiSlave_Dma
 Dma handle. More...
 
struct  IfxQspi_SpiSlave_DmaConfig
 Dma configuration. More...
 
struct  IfxQspi_SpiSlave_ErrorFlags
 Qspi Slave Mode Error Flags. More...
 
struct  IfxQspi_SpiSlave_Pins
 Slave pin IO configuration structure. More...
 
struct  IfxQspi_SpiSlave_Protocol
 Configures the SPI Protocol. More...
 
struct  IfxQspi_SpiSlave
 Module handle data structure. More...
 
struct  IfxQspi_SpiSlave_Config
 Module configuration structure. More...
 

Functions

IFX_EXTERN void IfxQspi_SpiSlave_initModule (IfxQspi_SpiSlave *handle, const IfxQspi_SpiSlave_Config *config)
 Initialises the module. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_initModuleConfig (IfxQspi_SpiSlave_Config *config, Ifx_QSPI *qspi)
 Fills the config structure with default values. More...
 
IFX_EXTERN SpiIf_Status IfxQspi_SpiSlave_exchange (IfxQspi_SpiSlave *handle, const void *src, void *dest, Ifx_SizeT count)
 Exchanges data between source and data. More...
 
IFX_EXTERN SpiIf_Status IfxQspi_SpiSlave_getStatus (IfxQspi_SpiSlave *handle)
 Gets the transmission status. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_isrDmaReceive (IfxQspi_SpiSlave *qspiHandle)
 Dma receive interrupt handler. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_isrDmaTransmit (IfxQspi_SpiSlave *qspiHandle)
 Transmit interrupt handler. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_isrError (IfxQspi_SpiSlave *handle)
 Error Interrupt handler. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_isrReceive (IfxQspi_SpiSlave *handle)
 Receive Interrupt handler. More...
 
IFX_EXTERN void IfxQspi_SpiSlave_isrTransmit (IfxQspi_SpiSlave *handle)
 Transmit interrupt handler. More...
 
IFX_INLINE uint32 IfxQspi_SpiSlave_readReceiveFifo (IfxQspi_SpiSlave *handle)
 Reads data or status in RxFIFO. More...
 
IFX_INLINE void IfxQspi_SpiSlave_writeTransmitFifo (IfxQspi_SpiSlave *handle, uint32 data)
 Writes the data to TxFIFO. More...
 

Detailed Description

QSPI SPISLAVE details.

Version
iLLD_1_0_0_11_0
                            IMPORTANT NOTICE

Infineon Technologies AG (Infineon) is supplying this file for use exclusively with Infineon's microcontroller products. This file can be freely distributed within development tools that are supporting such microcontroller products.

THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. INFINEON SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.

Definition in file IfxQspi_SpiSlave.h.