PDMA_SetTransferCnt(PDMA,eDMA_CH_FOR_UART0_TXD, PDMA_WIDTH_8, SendLen);
PDMA_SetTransferAddr(PDMA,eDMA_CH_FOR_UART0_TXD, ((uint32_t) (&Txd.Buffer[0])), PDMA_SAR_INC, UART0_BASE, PDMA_DAR_FIX);
PDMA_SetBurstType(PDMA,eDMA_CH_FOR_UART0_TXD, PDMA_REQ_SINGLE, 0);
PDMA_SetTransferMode(PDMA,eDMA_CH_FOR_UART0_TXD, PDMA_UART0_TX, 0, 0);
UART的DMA发送,这四句代码就可以了,一次可以发送几KB的长度都可以
|