STM32cube库配置双ADC的同步规则采样

2019-07-14 15:16发布

哪位大神能给个使用STM32的HAL库配置双ADC同步规则采样并通过DMA传输的例程,自己利用标准库的试验可以,但是hal库还是不熟,只好来求助了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
JST2006
1楼-- · 2019-07-14 22:22
Oo一笑 发表于 2018-12-12 15:31
HAL库里有例程的你可要看看。。。

HAL库里有嘛,我找了下没找到,我的库版本是STM32Cube_FW_F4_V1.10.0,里面是有一些ADC的HAL使用例程,只是我想要的是配置两个ADC同时采样的,类似标准库F1系列的RegSimul_DualMode。
TOPCB
2楼-- · 2019-07-14 23:04
楼主看一下这个例程,
JST2006
3楼-- · 2019-07-15 04:02
TOPCB 发表于 2018-12-12 15:48
楼主看一下这个例程,

嗯,这个看过了,是双ADC的交替模式,只是我想用的是双ADC的同步规则模式,就是在配置时 MultiModeInit.Mode = ADC_DUALMODE_REGSIMULT; 这个例程原来的F1标准库有,而且我用F4时用标准库也行,但是用HAL库配置F4老出错。
Oo一笑
4楼-- · 2019-07-15 07:01
 精彩回答 2  元偷偷看……
deco_89
5楼-- · 2019-07-15 07:10
帮顶……
JST2006
6楼-- · 2019-07-15 10:54
Oo一笑 发表于 2018-12-12 16:01
本帖最后由 Paderboy 于 2016-2-24 19:34 编辑

把你cube配置的发上来看看。。

然后参照原来函数中的HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length)函数,重写了个函数,主要是增加了使能DMA mode 和 开启定时器2.  

一周热门 更多>