一 cude的设置:
1. 接口的基本设置:
2. 参数的设置:
二 代码的逻辑:
1. 上面的直接生成代码,然后使用下面源码即可读到adc的数据:
void adc_battery_start(void)
{
uint32_t ADC_value = 0;
HAL_ADC_Start(&hadc);
if(HAL_OK == HAL_ADC_PollForConversion(&hadc,500))
{
ADC_value = HAL_ADC_GetValue(&hadc);
mprintf("adc_value poll is:%d \n\r",ADC_value);
}
HAL_ADC_Stop(&hadc);
}
三 总结:
1. stm32的adc精确度和稳定性还是非常值得称赞的。这里用来采集传感器的数据非常好用: