iLLD_TC27xC  1.0
Operative Functions
Collaboration diagram for Operative Functions:

Functions

IFX_INLINE void IfxQspi_clearAllEventFlags (Ifx_QSPI *qspi)
 Clear ALL service requests. More...
 
IFX_INLINE void IfxQspi_clearRxReq (Ifx_QSPI *qspi)
 Clear RX service requests. More...
 
IFX_INLINE void IfxQspi_clearTxReq (Ifx_QSPI *qspi)
 Clear TX service requests. More...
 
IFX_INLINE uint32 IfxQspi_getErrorFlags (Ifx_QSPI *qspi)
 
IFX_INLINE void IfxQspi_pause (Ifx_QSPI *qspi)
 Request for Module in Pause state no interrupts no communication. More...
 
IFX_INLINE uint32 IfxQspi_readReceiveFifo (Ifx_QSPI *qspi)
 Read the oldest data from RXFIFO. More...
 
IFX_INLINE void IfxQspi_run (Ifx_QSPI *qspi)
 Request for QSPI in Run state. More...
 
IFX_INLINE void IfxQspi_writeTransmitFifo (Ifx_QSPI *qspi, IfxQspi_ChannelId channelId, uint32 data)
 Write Data into DATAENTRY register. More...
 
IFX_EXTERN void IfxQspi_read16 (Ifx_QSPI *qspi, uint16 *data, Ifx_SizeT count)
 Reads 16bit data from the Rx FIFO. More...
 
IFX_EXTERN void IfxQspi_read32 (Ifx_QSPI *qspi, uint32 *data, Ifx_SizeT count)
 Reads 32bit data from the Rx FIFO. More...
 
IFX_EXTERN void IfxQspi_read8 (Ifx_QSPI *qspi, uint8 *data, Ifx_SizeT count)
 Reads 8bit data from the Rx FIFO. More...
 
IFX_EXTERN void IfxQspi_write16 (Ifx_QSPI *qspi, IfxQspi_ChannelId channelId, uint16 *data, Ifx_SizeT count)
 Writes 16bit data into the Tx FIFO. More...
 
IFX_EXTERN void IfxQspi_write32 (Ifx_QSPI *qspi, IfxQspi_ChannelId channelId, uint32 *data, Ifx_SizeT count)
 Writes 32bit data into the Tx FIFO. More...
 
IFX_EXTERN void IfxQspi_write8 (Ifx_QSPI *qspi, IfxQspi_ChannelId channelId, uint8 *data, Ifx_SizeT count)
 Writes 8bit data into the Tx FIFO. More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxQspi_clearAllEventFlags ( Ifx_QSPI *  qspi)

Clear ALL service requests.

Parameters
qspiPointer to QSPI module registers
Returns
None

Definition at line 624 of file IfxQspi.h.

Referenced by IfxQspi_SpiMaster_initModule(), IfxQspi_SpiMaster_isrError(), and IfxQspi_SpiSlave_initModule().

IFX_INLINE void IfxQspi_clearRxReq ( Ifx_QSPI *  qspi)

Clear RX service requests.

Parameters
qspiPointer to QSPI module registers
Returns
None

Definition at line 630 of file IfxQspi.h.

IFX_INLINE void IfxQspi_clearTxReq ( Ifx_QSPI *  qspi)

Clear TX service requests.

Parameters
qspiPointer to QSPI module registers
Returns
None

Definition at line 636 of file IfxQspi.h.

IFX_INLINE uint32 IfxQspi_getErrorFlags ( Ifx_QSPI *  qspi)
Parameters
qspiPointer to QSPI module registers
Returns
Error Flags

Definition at line 642 of file IfxQspi.h.

IFX_INLINE void IfxQspi_pause ( Ifx_QSPI *  qspi)

Request for Module in Pause state no interrupts no communication.

Parameters
qspiPointer to QSPI module registers
Returns
None

Definition at line 648 of file IfxQspi.h.

IFX_EXTERN void IfxQspi_read16 ( Ifx_QSPI *  qspi,
uint16 data,
Ifx_SizeT  count 
)

Reads 16bit data from the Rx FIFO.

Parameters
qspiPointer to QSPI module registers
dataReceived data will be copied into this array
countNumber of items to be received
Returns
None

Definition at line 163 of file IfxQspi.c.

IFX_EXTERN void IfxQspi_read32 ( Ifx_QSPI *  qspi,
uint32 data,
Ifx_SizeT  count 
)

Reads 32bit data from the Rx FIFO.

Parameters
qspiPointer to QSPI module registers
dataReceived data will be copied into this array
countNumber of items to be received
Returns
None

Definition at line 175 of file IfxQspi.c.

IFX_EXTERN void IfxQspi_read8 ( Ifx_QSPI *  qspi,
uint8 data,
Ifx_SizeT  count 
)

Reads 8bit data from the Rx FIFO.

Parameters
qspiPointer to QSPI module registers
dataReceived data will be copied into this array
countNumber of items to be received
Returns
None

Definition at line 187 of file IfxQspi.c.

IFX_INLINE uint32 IfxQspi_readReceiveFifo ( Ifx_QSPI *  qspi)

Read the oldest data from RXFIFO.

Parameters
qspiPointer to QSPI module registers

Definition at line 657 of file IfxQspi.h.

Referenced by IfxQspi_SpiMaster_readReceiveFifo(), and IfxQspi_SpiSlave_readReceiveFifo().

IFX_INLINE void IfxQspi_run ( Ifx_QSPI *  qspi)

Request for QSPI in Run state.

Parameters
qspiPointer to QSPI module registers
Returns
None

Definition at line 663 of file IfxQspi.h.

Referenced by IfxQspi_SpiMaster_initModule(), and IfxQspi_SpiSlave_initModule().

IFX_EXTERN void IfxQspi_write16 ( Ifx_QSPI *  qspi,
IfxQspi_ChannelId  channelId,
uint16 data,
Ifx_SizeT  count 
)

Writes 16bit data into the Tx FIFO.

Parameters
qspiPointer to QSPI module registers
channelIdChannel number to which econ val belongs
dataArray of data to be sent
countNumber of items to be sent
Returns
None

Definition at line 243 of file IfxQspi.c.

IFX_EXTERN void IfxQspi_write32 ( Ifx_QSPI *  qspi,
IfxQspi_ChannelId  channelId,
uint32 data,
Ifx_SizeT  count 
)

Writes 32bit data into the Tx FIFO.

Parameters
qspiPointer to QSPI module registers
channelIdChannel number to which econ val belongs
dataArray of data to be sent
countNumber of items to be sent
Returns
None

Definition at line 256 of file IfxQspi.c.

IFX_EXTERN void IfxQspi_write8 ( Ifx_QSPI *  qspi,
IfxQspi_ChannelId  channelId,
uint8 data,
Ifx_SizeT  count 
)

Writes 8bit data into the Tx FIFO.

Parameters
qspiPointer to QSPI module registers
channelIdChannel number to which econ val belongs
dataArray of data to be sent
countNumber of items to be sent
Returns
None

Definition at line 269 of file IfxQspi.c.

IFX_INLINE void IfxQspi_writeTransmitFifo ( Ifx_QSPI *  qspi,
IfxQspi_ChannelId  channelId,
uint32  data 
)

Write Data into DATAENTRY register.

Parameters
qspiPointer to QSPI module registers
channelIdQSPI channel number to which the entered data belongs
dataData to be entered into TxFIFO
Returns
None

Definition at line 669 of file IfxQspi.h.

Referenced by IfxQspi_SpiMaster_isrDmaTransmit(), IfxQspi_SpiMaster_writeTransmitFifo(), and IfxQspi_SpiSlave_writeTransmitFifo().