大佬们求教一个关于ADC使用DMA的问题

2019-07-20 08:53发布

怎么开启ADC的DMA传输功能?ADC使用DMA是配置完直接这样开启吗?
pdata是搬运后的数据源还是ADC读取的数据源?
如果是搬运后的数据地址那么ADC的数据DMA会自动读取吗到pdata内存目的地址吗?
ADCSTARTDMA.png
下面两组函数,第一组是ADC的DMA传输完成回调函数,第二组是DMA里面的传输完成回调函数,这两组在ADC配置DMA里面怎么用,应该用哪组?
ADCIR.png ADCIRC.png
DMAI.png DMAIRC.png
折腾了很久啦,没有找到ADC配置DMA的正确步骤,求大神赐教,不胜感激!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
进无止境6A
1楼-- · 2019-07-20 13:19
 精彩回答 2  元偷偷看……
进无止境6A
2楼-- · 2019-07-20 15:16
 精彩回答 2  元偷偷看……
进无止境6A
3楼-- · 2019-07-20 20:31
还有HAL_DMAEx_MultiBufferStart这个函数开启双缓冲后,它是一个满后自动跳转到另外个继续缓冲吗?
一个缓冲满后有什么时间触发吗?我是要一边缓冲一边处理数据,信息啊
王建峰
4楼-- · 2019-07-20 23:51
要是你只是用DMA控制数据从ADC到存储器,不用回调函数啊!ADC连续扫描模式 + DMA循环传送 能满足你的需求不?
王建峰
5楼-- · 2019-07-21 02:29
 精彩回答 2  元偷偷看……
进无止境6A
6楼-- · 2019-07-21 02:47
 精彩回答 2  元偷偷看……

一周热门 更多>