HAL库之配置ADC

HAL库之配置ADC_第1张图片HAL库之配置ADC_第2张图片

  while (1)
  {
		HAL_ADC_Start(&hadc1);     //启动ADC转换
		HAL_ADC_PollForConversion(&hadc1, 50);   //等待转换完成,50为最大等待时间,单位为ms

		if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC))
		{
			ADC_Value = HAL_ADC_GetValue(&hadc1);   //获取AD值

			printf("ADC1 Reading : %d \r\n",ADC_Value);
			printf("PA5 True Voltage value : %.4f \r\n",ADC_Value*3.3f/4096);
		}
		HAL_Delay(1000);
  }

你可能感兴趣的:(STM32,HAL库,ADC)