stm32之ADC多通道连续采集

CubeMx配置

1、CubeMx选择多个ADC通道

2、设置通道外设

3、打开ADC的DMA,并打开中断

4、生成工程

在main.c文件中添加

uint16_t       aResultDMA[4];     //存放采集到的ADC数据
//在main()函数中添加  
/* ### - 2 - Start calibration ############################################ */
  if (HAL_ADCEx_Calibration_Start(&hadc, ADC_SINGLE_ENDED) != HAL_OK)
  {
    Error_Handler();
  }
	
	/* ### - 4 - Start conversion in DMA mode ################################# */
  if (HAL_ADC_Start_DMA(&hadc, (uint32_t*)aResultDMA, 4) != HAL_OK)
  {
    Error_Handler();
  }

 

发布了16 篇原创文章 · 获赞 8 · 访问量 8668
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览