STM32CUBEMX定时器触发多通道ADC+DMA搬运

一.STM32CUBEMX设置

   1.RCC设置

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第1张图片

2.SYS设置---一定要Debug设定为Serial Wire

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第2张图片

4.ADC设置

a.通道设置---选择通道ADC1的11和15

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第3张图片

b.adc内容设定

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第4张图片

4.定时器设定

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第5张图片

5.DMA设定

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第6张图片

6.中断设置

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第7张图片

二、程序中添加的地方

main.C

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第8张图片

tim.c

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第9张图片

adc.c

STM32CUBEMX定时器触发多通道ADC+DMA搬运_第10张图片

以上是CUBEMX生成工程后,额外添加的函数。变量名可自行修改。另外定时器不一定要有中断回调函数。

三.例程的下载地址

链接:https://pan.baidu.com/s/1yvl5WjpoSC_5CmCL8k3yQw 
提取码:d2g8 

 

你可能感兴趣的:(STM32,stm32,单片机)