Implementation
Configuring the SPI communication
The configuration of the SPI communication is done through the function initQSPI() in two 
different steps: 
› QSPI Slave initialization
› QSPI Master initialization
QSPI Slave initialization
› The initialization of the QSPI slave module is done by defining an instance of the 
IfxQspi_SpiSlave_Config structure 
› The structure is filled with default values by the function 
IfxQspi_SpiSlave_initModuleConfig()
› Afterwards, the following parameters are modified to enable the DMA usage, set its 
channels, interrupt priorities and IO port pins:
– DMA configuration: dma.useDma, dma.txDmaChannelId, dma.rxDmaChannelId
– Interrupts configuration: base.txPriority, base.rxPriority, base.erPriority, 
base.isrProvider
– Pins configuration: pins
6
2020-01-17 Copyright © Infineon Technologies AG 2020. All rights reserved.