Implementation
QSPI Master initialization (Cont.)
› The function IfxQspi_SpiMaster_initModule() is used to initialize the QSPI
master module
› A QSPI module controls 16 communication channels, which are individually
programmable. In this example, the function initQSPI2MasterChannel() initializes
the channel zero using an instance of the structure
IfxQspi_SpiMaster_ChannelConfig. Afterwards, the slave select channel
number is set through the parameter sls.output and the baud rate is modified via
the parameter base.baudrate
› The function IfxQspi_SpiMaster_initChannel() is used to initialize the QSPI
master channel
› Finally, the buffers used by the QSPI master are initialized
The functions needed to initialize the QSPI Master can be found in the iLLD header
IfxQspi_SpiMaster.h.
8
2020-01-17 Copyright © Infineon Technologies AG 2020. All rights reserved.