STM32CubeMX-H7-6-ADC单多通道以及DMA

前言

本文主要讲述H7芯片的ADC单通道,多通道,以及ADC采集功能

单通道连续采样

STM32CubeMX配置

按参数配置就好



keil代码编写

定义变量

 uint32_t adc_value;

采集

          HAL_ADC_Start(&hadc1);

    // 等待转换完成
    if (HAL_ADC_PollForConversion(&hadc1, 100) == HAL_OK)
    {
      // 读取转换结果
      adc_value = HAL_ADC_GetValue(&hadc1);
        adcf= (adc_value/4096.0)*3.3;
      printf("ADC value: %f\r\n",  adcf);
    }
 HAL_Delay(1000);
    // 停止ADC转换
    HAL_ADC_Stop(&hadc1);