iLLD_TC27xC
1.0
|
![]() |
Data Structures | |
struct | IfxQspi_SpiSlave_Dma |
Dma handle. More... | |
struct | IfxQspi_SpiSlave_DmaConfig |
Dma configuration. 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... | |
struct IfxQspi_SpiSlave_Dma |
Dma handle.
Definition at line 283 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
IfxDma_Dma_Channel | rxDmaChannel | receive DMA channel handle |
IfxDma_ChannelId | rxDmaChannelId | DMA channel no for the Spi recieve. |
IfxDma_Dma_Channel | txDmaChannel | transmit DMA channel handle |
IfxDma_ChannelId | txDmaChannelId | DMA channel no for the Spi transmit. |
boolean | useDma | use Dma for Data transfers |
struct IfxQspi_SpiSlave_DmaConfig |
Dma configuration.
Definition at line 294 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
IfxDma_ChannelId | rxDmaChannelId | DMA channel no for the Spi receive. |
IfxDma_ChannelId | txDmaChannelId | DMA channel no for the Spi transmit. |
boolean | useDma | use Dma for Data transfers |
struct IfxQspi_SpiSlave_Pins |
Slave pin IO configuration structure.
Definition at line 303 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
const IfxQspi_Mrst_Out * | mrst | Pointer to MRST out pin. |
IfxPort_OutputMode | mrstMode | The MRST pin output mode. |
const IfxQspi_Mtsr_In * | mtsr | Pointer to MTSR in pin. |
IfxPort_InputMode | mtsrMode | The MTSR pin input mode. |
IfxPort_PadDriver | pinDriver | The pad driver mode which should be configured. |
const IfxQspi_Sclk_In * | sclk | Pointer to SLCK in pin. |
IfxPort_InputMode | sclkMode | The SCLK pin input mode. |
const IfxQspi_Slsi_In * | slsi | Pointer to SLSI in pin. |
IfxPort_InputMode | slsiMode | The SLSI pin input mode. |
struct IfxQspi_SpiSlave_Protocol |
Configures the SPI Protocol.
Definition at line 318 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
SpiIf_ClockPolarity | clockPolarity | Specifies the clock polarity. |
SpiIf_DataHeading | dataHeading | Specifies MSB or LSB first. |
uint8 | dataWidth | range 2 .. 32 bits (note 2 = 2-bits, 3 = 3-bits ... |
Ifx_ParityMode | parityMode | Specifies the parity mode. |
SpiIf_ShiftClock | shiftClock | Specifies the clock phase. |
struct IfxQspi_SpiSlave |
Module handle data structure.
Definition at line 333 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
SpiIf | base | Module SPI interface handle. |
uint8 | dataWidth | Number of bits which will be written into the FIFO. |
IfxQspi_SpiSlave_Dma | dma | Dma handle. |
boolean | onTransfer | set to TRUE during ongoing transfer |
Ifx_QSPI * | qspi | Pointer to QSPI module registers. |
SpiIf_Job | rxJob | Rx Stream which has been received. |
SpiIf_Job | txJob | Tx Stream which should be sent. |
struct IfxQspi_SpiSlave_Config |
Module configuration structure.
Definition at line 346 of file IfxQspi_SpiSlave.h.
Data Fields | ||
---|---|---|
boolean | allowSleepMode | Specifies module sleep mode. |
SpiIf_Config | base | SPI interface configuration structure. |
IfxQspi_SpiSlave_DmaConfig | dma | Dma configuration. |
boolean | pauseOnBaudrateSpikeErrors | Specifies module pause on baudrate or spike errors. |
IfxQspi_PauseRunTransition | pauseRunTransition | Specifies module run or pause mode. |
const IfxQspi_SpiSlave_Pins * | pins | structure for QSPI Slave pins |
IfxQspi_SpiSlave_Protocol | protocol | |
Ifx_QSPI * | qspi | Pointer to QSPI module registers. |
IfxQspi_RxFifoInt | rxFifoThreshold | Specifies the RXFIFO interrupt threshold. |
IfxQspi_TxFifoInt | txFifoThreshold | Specifies the TXFIFO interrupt threshold. |