1. 配置
引脚配置:PB0
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/04fc8075d44e472eb1da2b62ed6b647e.png)
2. 时钟
都是48MHz
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/37c44315169d49fe83b3208d80211969.png)
3. ADC配置
ADC配置:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b1cd35ebba3d4f5f94a8edb48a96202b.png)
开启中断:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/cb64a14e27524162b7e11ae1fd77db70.png)
4. 代码补充
轮训ADC采样:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b958a3548d7b4a58ba13a3ca0bff8d22.png)
HAL_ADC_PollForConversion(&hadc,10);
ADC采样:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7b0830244b3a46049cf5385f7865f3e9.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f50f90017b7b4fb0947cf57291632596.png)
HAL_ADC_Start (&hadc); //开启ADC
for(int i=0; i<2980; i++)
{
R_adcdata[i] = HAL_ADC_GetValue(&hadc); //采样并保存
delay_us(4);
}
HAL_ADC_Stop (&hadc); //关闭ADC