This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

dsp c5517 uart--dma 发送的问题?

Expert 2137 points

尊敬的工程师您好:我近期我一直在调试dsp c5517  uart--dma 发送,我参考c55_lp\c55_csl_3.06\ccs_v6.x_examples\uart\CSL_UART_pollExample这个历程,

我发现两个问题如下:

(1)①我首先 UART_init(&uartObj,CSL_UART_INST_0,UART_POLLED);然后UART_setup(hUart,&uartSetup);最后CSL_configDmaForUart(&dmaWrChanObj, CSL_DMA_CHAN4);DMA_start(dmaWrHandle);这样写程序就一直死在while(DMA_getStatus(dmaWrHandle));没有任何的信息输出。

②我若是首先 UART_init(&uartObj,CSL_UART_INST_0,UART_POLLED);然后CSL_configDmaForUart(&dmaWrChanObj, CSL_DMA_CHAN4);DMA_start(dmaWrHandle);

最后UART_setup(hUart,&uartSetup);就能通过dma输出信息。 这个是为什么啊?


(2)我按照问题(1)中的②配置第一次能输出1次的dma信息,第二次就再也无法输出了?

 现象就是dma只能发送一次。


望您们给我详细的解答。