As we mentioned earlier, we are using LPC4357. We have connected an embedded ethernet module to UART1. We are planning to use DMA for both RX and TX. To transmit a packet via DMA we have called
Chip_GPDMA_Transfer function. We are using ethernet to communicate with a socket based server application. The server App is receiving whatever is in that uartABStart – buffer.
dmaChannelNumTx = Chip_GPDMA_GetFreeChannel(LPC_GPDMA, _GPDMA_CONN_UART_Tx);
Now the question is, Do we need to call Chip_GPDMA_Transfer function Whenever we want to send a packet via DMA? Since that function call sets up that channel , is there different method to trigger DMA by giving the source address and size?