HAL_ADC_Start(&hadc1);//启动ADC转换HAL_ADC_PollForConversion(&hadc1,50);//等待转换完成,50为最大等待时间,单位为ms 非DMA的多通道采样 这个问题困扰了我很久,轮询模式(单次加间断)我也试过了,多通道测试的时候数据不准,比如两个通道的引脚外接0或3.3v的电压,要么就都是0要么就都是3.3 但经过测试...
配置:使用STM32G030F6 ADC外设时,ADC使用两个通道。DMA配置为循环模式,ADC扫描模式+非连续采样。问题...
HAL_ADC_PollForConversion(&hadc1,50);//等待转换完成,50为最大等待时间,单位为ms if(HAL_IS_BIT_SET(HAL_ADC_GetState(&hadc1), HAL_ADC_STATE_REG_EOC)) { adcval[0] =HAL_ADC_GetValue(&hadc1);//获取AD值 printf("ADC1 Reading : %d \r\n",adcval[0]); printf("PA1 True Voltage ...