STM32F4 timer定时器触发ADC采集,DMA转运数据 (标准库)

硬件平台:STM32F401RCT6

项目需求:需要实现 100hz ADC 采集用于FFT频谱分析,同时要支持切换采集通道,每次采集之前改变数据存储地址与buff长度

直接说配置过程的重点

在DMA和ADC初始化之后,要处于disable状态,每次采集之前enable。如果一开始处于enable状态,没有采集,执行了disable再enable,采集会出现异常。

如果一开始enable,我们触发一次采集,以后每次disable改配置再enable,就一直正常了

 

 

 

 以下是测试用的代码:

 

 

 

 
posted @ 2024-08-28 19:38  HxxxTENCTION  阅读(245)  评论(0编辑  收藏  举报