Image
Image

yutingwei

+ 关注

粉丝 0     |     主题 58     |     回帖 515

基于HAL库的STM32F4的 单通道ADC+DMA
2024-8-10 13:49
  • ST MCU
  • 48
  • 2121
  在main中加定时器的初始化函数,ADC-DMA的初始化函数。  
  uint16_t adc_buff[200];//存放ADC采集的数据  
  在main函数之前先定义一个16位变量(在使用ADC_DMA时那个变量必须是16位的,之前这个变量写的32位的,结果 ...  
  之后在main.c中添加#include "stdio.h"就行了  
  代码编写  
  之后生成.c文件就行了。  
  这里1和2,都可以选,但是选1是复制所有的文件目录,所以每个文件都比较大,选2的话,只保留重要文件目录, ...  
  ......  
  代码生成  
  我所使用的是STM32F407vet6,最高主频168MHZ,我们直接把性能给他拉满,在红框内输入168回车就行了,后面的 ...  
  时钟树配置  
  在Clock Source 选择内部时钟(interal Clock),紧接着是预分频系数和计数周期 采样率=84M/(PRC+1)(ARR+1 ...  
  3、定时器3的配置  
  ......  
  MA的配置  
  Data Alignment : 对齐模式,可选左对齐和右对齐,一般选择右对齐模式 1、Conversion Mode:扫描转换模式 ...  
  ADC的配置 1、ADC配置  
  串口的Mode选择异步通讯,波特率我一般选的是115200,你选9600也没问题,但你的这的波特率要和串口助手上的 ...  
  3.USART配置  
  对于高速时钟和低速时钟我们都选择上面的选项,这样之后的时钟树才能配置,否者后面的时钟树配置会无法配置 ...  
2
3
近期访客