STM32的adc资源概述:
存储在16位的寄存器上面
系统默认是右对齐
查询和中断的方式使用ADC:
阻塞式的A/D的转化方式:
这里的10是截止时间,超过时间自动运行下面的代码
非阻塞式的A/D转化:
HAL_ADC_Start_IT(&hadc);是放在主函数main.c里面的
HAL库里面关于ADC的库函数:
blocking就是阻塞式的
non-blocking非阻塞式的
HAL_ADC_POLLForConversion()是完成转化,跟HAL_OK==
HAL_ADC_GetValue();是☞得到ADC单次采样后获得的值的大小
HAL_ADC_ConvCpltCallback();是ADC采样完成后的回调函数
实训:单次采样以及电压转换
在stm32cubemx中默认adc是12位,右对齐