STM32cubemx F411 ADC+TIMER+DMA


前面的步骤用cubemx建工程就不上了,直接进入正题。

ADC1配置:使能扫描转换模式(Scan Conversion Mode)(使用多通道时),使能连续转换模式(Continuous Conversion Mode),使能DMA连续请求。

 

ADC配置要注意Timer 3 Trigger Out event.

 

接下去重点是定时器的配置

 

配置好定时器中断时间,设置update event这样就可以了。要打印数据就自己配置串口。。。

 

在while(1)前面以DMA方式开启ADC装换。HAL_ADC_Start_DMA()函数第二个参数为数据存储起始地址,第三个参数为DMA传输数据的长度。
           HAL_TIM_Base_Start(&htim3);//打开定时器
           HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&ADC_Value, 100);//开启ADC的DMA,ADC_Value缓存数据,接下去直接操作ADC_Value就行了。。。
 
   

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM