153 uint8_t
function, channel;
155 switch (gpdma_peripheral_connection_number) {
307 if (0 != gpdma_peripheral_connection_number) {
309 temp =
LPC_CREG->DMAMUX & (~(0x03 << (2 * channel)));
310 LPC_CREG->DMAMUX = temp | (
function << (2 * channel));
316 uint32_t GPDMA_LUTPerBurstSrcConn,
317 uint32_t GPDMA_LUTPerBurstDstConn,
318 uint32_t GPDMA_LUTPerWidSrcConn,
319 uint32_t GPDMA_LUTPerWidDstConn)
321 uint32_t ctrl_word = 0;
385 uint32_t LinkListItem,
386 uint8_t SrcPeripheral,
387 uint8_t DstPeripheral)
404 pDMAch->
LLI = LinkListItem;
437 for (i = 8; i > 0; i--) {
509 switch (TransferType) {
511 GPDMACfg->
SrcAddr = (uint32_t) src;
512 GPDMACfg->
DstAddr = (uint32_t) dst;
520 GPDMACfg->
SrcAddr = (uint32_t) src;
528 GPDMACfg->
DstAddr = (uint32_t) dst;
578 pGPDMA->
INTTCCLEAR = (((1UL << (channel)) & 0xFF));
582 pGPDMA->
INTERRCLR = (((1UL << (channel)) & 0xFF));
611 uint8_t SrcPeripheral = 0, DstPeripheral = 0;
640 if (
setupChannel(pGPDMA, &GPDMACfg, cwrd, 0, SrcPeripheral, DstPeripheral) ==
ERROR) {
676 DMADescriptor->
lli = (uint32_t) NextDescriptor;
684 if (NextDescriptor) {
699 uint8_t SrcPeripheral = 0, DstPeripheral = 0;
700 uint32_t src = DMADescriptor->
src, dst = DMADescriptor->
dst;
734 uint32_t PeripheralConnection_ID)
739 temp) && (ChannelHandlerArray[temp].ChannelStatus ==
DISABLE)) {