iLLD_TC27xC  1.0
Channel Transactions
Collaboration diagram for Channel Transactions:

Functions

IFX_INLINE boolean IfxDma_Dma_isChannelTransactionPending (IfxDma_Dma_Channel *channel)
 Poll for an ongoing transaction. More...
 
IFX_INLINE void IfxDma_Dma_setChannelDestinationAddress (IfxDma_Dma_Channel *channel, uint32 address)
 Re-initialize the destination address after a transaction. More...
 
IFX_INLINE void IfxDma_Dma_setChannelSourceAddress (IfxDma_Dma_Channel *channel, uint32 address)
 Re-initialize the source address after a transaction. More...
 
IFX_INLINE void IfxDma_Dma_setChannelTransferCount (IfxDma_Dma_Channel *channel, uint32 transferCount)
 Re-initialize the transfer count after a transaction. More...
 
IFX_INLINE void IfxDma_Dma_startChannelTransaction (IfxDma_Dma_Channel *channel)
 initiate the DMA move transaction More...
 
IFX_INLINE void IfxDma_Dma_clearChannelInterrupt (IfxDma_Dma_Channel *channel)
 Clear a channel transfer interrupt flag. More...
 
IFX_INLINE boolean IfxDma_Dma_getChannelInterrupt (IfxDma_Dma_Channel *channel)
 Return a channel transfer interrupt flag. More...
 
IFX_INLINE boolean IfxDma_Dma_getAndClearChannelInterrupt (IfxDma_Dma_Channel *channel)
 Return and clear a channel transfer interrupt flag The flag is automatically cleared with the call to this function. More...
 

Detailed Description

Function Documentation

IFX_INLINE void IfxDma_Dma_clearChannelInterrupt ( IfxDma_Dma_Channel channel)

Clear a channel transfer interrupt flag.

Parameters
channelpointer to the DMA base address and channel ID
Returns
None

Definition at line 733 of file IfxDma_Dma.h.

IFX_INLINE boolean IfxDma_Dma_getAndClearChannelInterrupt ( IfxDma_Dma_Channel channel)

Return and clear a channel transfer interrupt flag The flag is automatically cleared with the call to this function.

Parameters
channelpointer to the DMA base address and channel ID
Returns
TRUE if the interrupt flag is set FALSE if the interrupt flag is not set

Definition at line 745 of file IfxDma_Dma.h.

IFX_INLINE boolean IfxDma_Dma_getChannelInterrupt ( IfxDma_Dma_Channel channel)

Return a channel transfer interrupt flag.

Parameters
channelpointer to the DMA base address and channel ID
Returns
TRUE if the interrupt flag is set FALSE if the interrupt flag is not set

Definition at line 739 of file IfxDma_Dma.h.

IFX_INLINE boolean IfxDma_Dma_isChannelTransactionPending ( IfxDma_Dma_Channel channel)

Poll for an ongoing transaction.

Parameters
channelpointer to the DMA base address and channel ID
Returns
TRUE if a transaction request for the given channel is pending

See Memory-to-Memory Transfers

Definition at line 702 of file IfxDma_Dma.h.

IFX_INLINE void IfxDma_Dma_setChannelDestinationAddress ( IfxDma_Dma_Channel channel,
uint32  address 
)

Re-initialize the destination address after a transaction.

Parameters
channelpointer to the DMA base address and channel ID
addressis the Initial address of the destination pointer
Returns
None

See Memory-to-Memory Transfers

Definition at line 708 of file IfxDma_Dma.h.

IFX_INLINE void IfxDma_Dma_setChannelSourceAddress ( IfxDma_Dma_Channel channel,
uint32  address 
)

Re-initialize the source address after a transaction.

Parameters
channelpointer to the DMA base address and channel ID
addressis the Initial address of the source pointer
Returns
None

See Memory-to-Memory Transfers

Definition at line 714 of file IfxDma_Dma.h.

IFX_INLINE void IfxDma_Dma_setChannelTransferCount ( IfxDma_Dma_Channel channel,
uint32  transferCount 
)

Re-initialize the transfer count after a transaction.

Parameters
channelpointer to the DMA base address and channel ID
transferCountvalue holds the DMA transfers within a transaction (1..16383; 0 handled like 1 transaction)
Returns
None

See Memory-to-Memory Transfers

Definition at line 720 of file IfxDma_Dma.h.

IFX_INLINE void IfxDma_Dma_startChannelTransaction ( IfxDma_Dma_Channel channel)

initiate the DMA move transaction

Parameters
channelpointer to the DMA base address and channel ID
Returns
None

See Memory-to-Memory Transfers

Definition at line 726 of file IfxDma_Dma.h.