LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
gpdma_18xx_43xx.c File Reference
#include "gpdma_18xx_43xx.h"

Go to the source code of this file.

Functions

static uint8_t DMAMUX_Config (uint32_t gpdma_peripheral_connection_number)
 
void Chip_GPDMA_Init (void)
 Initialize the GPDMA.
 
void Chip_DMA_Stop (uint8_t ChannelNum)
 Stop a stream DMA transfer.
 
Status Chip_DMA_Interrupt (uint8_t ChannelNum)
 The GPDMA stream interrupt status checking.
 
void Chip_DMA_Transfer (uint8_t ChannelNum, uint32_t src, uint32_t dst, FlowControlType TransferType, uint32_t Size)
 Do a DMA transfer M2M, M2P,P2M or P2P.
 
uint8_t Chip_DMA_GetFreeChannel (uint32_t PeripheralConnection_ID)
 Get a free GPDMA channel for one DMA connection.
 

Variables

static DMA_ChannelHandle_t ChannelHandlerArray [GPDMA_NUMBER_CHANNELS]
 
static const uint8_t GPDMA_LUTPerBurst []
 
static const uint8_t GPDMA_LUTPerWid []
 
static volatile const void * GPDMA_LUTPerAddr []
 

Function Documentation

static uint8_t DMAMUX_Config ( uint32_t  gpdma_peripheral_connection_number)
static

Definition at line 152 of file gpdma_18xx_43xx.c.

Variable Documentation

DMA_ChannelHandle_t ChannelHandlerArray[GPDMA_NUMBER_CHANNELS]
static

Definition at line 39 of file gpdma_18xx_43xx.c.

volatile const void* GPDMA_LUTPerAddr[]
static

Definition at line 110 of file gpdma_18xx_43xx.c.

const uint8_t GPDMA_LUTPerBurst[]
static

Definition at line 42 of file gpdma_18xx_43xx.c.

const uint8_t GPDMA_LUTPerWid[]
static

Definition at line 76 of file gpdma_18xx_43xx.c.