XMC Peripheral Library for XMC4000 Family: xmc_dma.h File Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
xmc_dma.h File Reference
#include "xmc_common.h" #include "xmc_dma_map.h"
Include dependency graph for xmc_dma.h:

Data Structures

struct  GPDMA_CH_t
 
struct  XMC_DMA_CH_CONFIG_t
 
struct  XMC_DMA_LLI_t
 
struct  XMC_DMA_t
 

Macros

#define XMC_DMA0   ((XMC_DMA_t *)GPDMA0_CH0_BASE)
 
#define XMC_DMA1   ((XMC_DMA_t *)GPDMA1_CH0_BASE)
 

Typedefs

typedef void(* XMC_DMA_CH_EVENT_HANDLER_t) (XMC_DMA_CH_EVENT_t event)
 
typedef XMC_DMA_LLI_t ** XMC_DMA_LIST_t
 

Enumerations

Functions

void XMC_DMA_CH_ClearDestinationPeripheralRequest (XMC_DMA_t *const dma, uint8_t channel)
 
void XMC_DMA_CH_ClearEventStatus (XMC_DMA_t *const dma, const uint8_t channel, const uint32_t event)
 
void XMC_DMA_CH_ClearSourcePeripheralRequest (XMC_DMA_t *const dma, uint8_t channel)
 
void XMC_DMA_CH_Disable (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_DisableDestinationAddressReload (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_DisableDestinationScatter (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_DisableEvent (XMC_DMA_t *const dma, const uint8_t channel, const uint32_t event)
 
void XMC_DMA_CH_DisableSourceAddressReload (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_DisableSourceGather (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_Enable (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_EnableDestinationAddressReload (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_EnableDestinationScatter (XMC_DMA_t *const dma, const uint8_t channel, uint32_t interval, uint16_t count)
 
void XMC_DMA_CH_EnableEvent (XMC_DMA_t *const dma, const uint8_t channel, const uint32_t event)
 
void XMC_DMA_CH_EnableSourceAddressReload (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_EnableSourceGather (XMC_DMA_t *const dma, const uint8_t channel, uint32_t interval, uint16_t count)
 
uint32_t XMC_DMA_CH_GetEventStatus (XMC_DMA_t *const dma, const uint8_t channel)
 
XMC_DMA_CH_STATUS_t XMC_DMA_CH_Init (XMC_DMA_t *const dma, const uint8_t channel, const XMC_DMA_CH_CONFIG_t *const config)
 
bool XMC_DMA_CH_IsEnabled (XMC_DMA_t *const dma, const uint8_t channel)
 
bool XMC_DMA_CH_IsSuspended (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_RequestLastMultiblockTransfer (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_Resume (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_SetBlockSize (XMC_DMA_t *const dma, const uint8_t channel, uint32_t block_size)
 
void XMC_DMA_CH_SetDestinationAddress (XMC_DMA_t *const dma, const uint8_t channel, uint32_t addr)
 
void XMC_DMA_CH_SetEventHandler (XMC_DMA_t *const dma, const uint8_t channel, XMC_DMA_CH_EVENT_HANDLER_t event_handler)
 
void XMC_DMA_CH_SetLinkedListPointer (XMC_DMA_t *const dma, const uint8_t channel, XMC_DMA_LLI_t *ll_ptr)
 
void XMC_DMA_CH_SetSourceAddress (XMC_DMA_t *const dma, const uint8_t channel, uint32_t addr)
 
void XMC_DMA_CH_Suspend (XMC_DMA_t *const dma, const uint8_t channel)
 
void XMC_DMA_CH_TriggerDestinationRequest (XMC_DMA_t *const dma, const uint8_t channel, const XMC_DMA_CH_TRANSACTION_TYPE_t type, bool last)
 
void XMC_DMA_CH_TriggerSourceRequest (XMC_DMA_t *const dma, const uint8_t channel, const XMC_DMA_CH_TRANSACTION_TYPE_t type, bool last)
 
void XMC_DMA_ClearOverrunStatus (XMC_DMA_t *const dma, const uint8_t line)
 
void XMC_DMA_ClearRequestLine (XMC_DMA_t *const dma, uint8_t line)
 
void XMC_DMA_Disable (XMC_DMA_t *const dma)
 
void XMC_DMA_DisableRequestLine (XMC_DMA_t *const dma, uint8_t line)
 
void XMC_DMA_Enable (XMC_DMA_t *const dma)
 
void XMC_DMA_EnableRequestLine (XMC_DMA_t *const dma, uint8_t line, uint8_t peripheral)
 
uint32_t XMC_DMA_GetChannelsBlockCompleteStatus (XMC_DMA_t *const dma)
 
uint32_t XMC_DMA_GetChannelsDestinationTransactionCompleteStatus (XMC_DMA_t *const dma)
 
uint32_t XMC_DMA_GetChannelsErrorStatus (XMC_DMA_t *const dma)
 
uint32_t XMC_DMA_GetChannelsSourceTransactionCompleteStatus (XMC_DMA_t *const dma)
 
uint32_t XMC_DMA_GetChannelsTransferCompleteStatus (XMC_DMA_t *const dma)
 
uint32_t XMC_DMA_GetEventStatus (XMC_DMA_t *const dma)
 
bool XMC_DMA_GetOverrunStatus (XMC_DMA_t *const dma, const uint8_t line)
 
void XMC_DMA_Init (XMC_DMA_t *const dma)
 
void XMC_DMA_IRQHandler (XMC_DMA_t *const dma)
 
bool XMC_DMA_IsEnabled (const XMC_DMA_t *const dma)
 

Detailed Description

Date
2016-10-28
Generated on Mon Aug 7 2017 11:33:56 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11