SMT32hal库配置
比赛开发板原理图如下
电位器R37,R38分别对应PB12,PB15
CubeMX配置
配置IO口,配置勾选对应的ADC通道,最后生成工程。
double Get_Val(ADC_HandleTypeDef *hadc)
{
HAL_ADC_Start(hadc); //每次读取ADC值,需要重复开启
uint32_t adc=HAL_ADC_GetValue(hadc); //获取ADC值
return 3.3/4096*adc; //转换成电压值
}