标题:
stm32 uart DMA只做一次的问题排查
[打印本页]
作者:
wxg1988
时间:
2013-9-3 13:12
标题:
stm32 uart DMA只做一次的问题排查
最近在调试stm32 DMA驱动,遇到一个问题,我让dma每个1s向终端发一次数据包,但是结果发现,发送一次之后,再也不发了,进不了中断了。
dma初始化是没问题的,因为dma第一次可以运行。
经查了一天时间,终于在reference manual P269页上看到这样一句话:
就是说,设置DMA执行一次之后,长度会被清零,要重新设置长度,但是设置长度之前要关闭DMA,设置才有效。
下面红色框起来的是修改后的:
经过改动之后,测试通过。
测试结果:
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0