EasyManua.ls Logo

Infineon SPI DMA 1 - Page 7

Infineon SPI DMA 1
13 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Implementation
QSPI Slave initialization (Cont.)
The function IfxQspi_SpiSlave_initModule() is used to initialize the QSPI slave module
Finally, the buffers used by the QSPI slave are initialized
The functions needed to initialize the QSPI Slave can be found in the iLLD header
IfxQspi_SpiSlave.h.
QSPI Master initialization
The initialization of the QSPI master module is done by defining an instance of the
IfxQspi_SpiMaster_Config structure
The structure is filled with default values by the function
IfxQspi_SpiMaster_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
7
2020-01-17 Copyright © Infineon Technologies AG 2020. All rights reserved.

Related product manuals