今日折腾一个需要 快速AD的项目设置如下
1.STM32CubxMX Version 6.3.0
2.CPU:STM32F413VGT
3.AD转换通道 14
4. FW_F4_V1.26.1


关键问题:DMA 与ADC 初始化顺序将影响 正常工作,
必须先调用DMA 初始化,再调用 ADC 初始化,否则DMA 工作不正常!
按以下顺序可正常工作

启动代码
#define ADCChannels 14
uint32_t ADdata[ADCChannels];
HAL_TIM_Base_Start(&htim5);
HAL_TIM_PWM_Start(&htim5,TIM_CHANNEL_1);
HAL_ADC_Start_DMA(&hadc1, ADdata, ADCChannels);
STM32F413VGT ADC与DMA初始化顺序关键
本文探讨了在STM32CubxMX版6.3.0环境下,使用STM32F413VGT开发中,如何确保DMA与ADC初始化的正确顺序以避免影响设备正常工作。特别强调了先DMA后ADC的初始化流程,以及关键代码片段的示例。
1万+

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



