这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 请教一个关于stm32DMA的异常问题

共11条 1/2 1 2 跳转至

请教一个关于stm32DMA的异常问题

工程师
2020-02-19 22:19:17     打赏

大家晚上好!

为什么stm32在进dma中断后关掉dma,执行完以后再打开dma,之后就一直搬运的是ad第一次采集的数据。


不知道为什么,我把dma换成ad也是同样的问题。




关键词: stm32     DMA    

工程师
2020-02-19 22:31:01     打赏
2楼

dma每次只需完后传输总数就归零了,比如你刚开始配置传输总数是10,那么到传输完成中断发生的时候传输个数寄存器已经递减为0 ,下一次开启dma你不重新写这个10的话是没法正常工作的。


工程师
2020-02-19 22:38:32     打赏
3楼

既然是循环模式为啥要关dma?仿真看下源地址 目的地址这些寄存器值。


工程师
2020-02-19 22:40:58     打赏
4楼

你如果需要DMA(Circle Mode)+ADC间歇工作,你可以停止ADC采样,DMA不需要关闭。


工程师
2020-02-19 22:50:39     打赏
5楼

你的adc是定时器驱动的?那就直接关定时器吧。


工程师
2020-03-03 16:50:30     打赏
6楼

学习一下经验


工程师
2020-03-03 18:31:31     打赏
7楼

看下大家的方法


工程师
2020-03-03 18:37:18     打赏
8楼

学习下大家的经验


工程师
2020-03-03 18:41:33     打赏
9楼

学习学习


工程师
2020-03-03 18:45:43     打赏
10楼

学到了 谢谢各位的分享


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]