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