前段时间修改一段关于stm32的串口dma发送程序,为了节省相关CPU的使用率,将串口发送关联至DMA。
一开始使用串口2时十分正常,修改代码至串口3出现错误,程序卡在等待dma发送阶段。
经过一段时间的研究发现stm32的每个和dma关联的功能需要有不同的dma和不同的通道进行完成。
以下是与dma相关联的相关通道,来源于stm32的参考手册。
在配置相应功能的dma时一定要注意其通道。
本文分享了作者在修改STM32串口DMA发送程序时遇到的问题及解决过程。通过研究发现,不同串口功能与DMA关联时需使用不同的DMA和通道。文章详细介绍了正确的配置方法。
前段时间修改一段关于stm32的串口dma发送程序,为了节省相关CPU的使用率,将串口发送关联至DMA。
一开始使用串口2时十分正常,修改代码至串口3出现错误,程序卡在等待dma发送阶段。
经过一段时间的研究发现stm32的每个和dma关联的功能需要有不同的dma和不同的通道进行完成。
以下是与dma相关联的相关通道,来源于stm32的参考手册。
在配置相应功能的dma时一定要注意其通道。
1785

被折叠的 条评论
为什么被折叠?