stm32调试:关于STM32的DMA通道问题

前段时间修改一段关于stm32的串口dma发送程序,为了节省相关CPU的使用率,将串口发送关联至DMA。

一开始使用串口2时十分正常,修改代码至串口3出现错误,程序卡在等待dma发送阶段。

stm32调试:关于STM32的DMA通道问题stm32调试:关于STM32的DMA通道问题

经过一段时间的研究发现stm32的每个和dma关联的功能需要有不同的dma和不同的通道进行完成。

以下是与dma相关联的相关通道,来源于stm32的参考手册。

stm32调试:关于STM32的DMA通道问题

stm32调试:关于STM32的DMA通道问题

stm32调试:关于STM32的DMA通道问题

在配置相应功能的dma时一定要注意其通道。