硬體平臺:STM32F401RCT6
專案需求:需要實現 100hz ADC 採集用於FFT頻譜分析,同時要支援切換採集通道,每次採集之前改變資料儲存地址與buff長度
直接說配置過程的重點
在DMA和ADC初始化之後,要處於disable狀態,每次採集之前enable。如果一開始處於enable狀態,沒有采集,執行了disable再enable,採集會出現異常。
如果一開始enable,我們觸發一次採集,以後每次disable改配置再enable,就一直正常了
以下是測試用的程式碼: