@21小跑堂、#申请原创# 
一、写在前面 
 
        ADC通道采集数据的两种方式: 
 
        1)ADC轮询采集数据直接放到数组中; 
 
        2)采用中断方式,ADC采集完成进入中断,中断关闭ADC采集,取数据之后再打开ADC采集。 
 
以下按第一种方式实现: 
 
二、ADC多通道配置 
 
1)配置通道及参数 
 
    如果要控制轮询采样通道,设置Sequencer参数,Rank1,2,3即为采样通道顺序。 
     
2)配置DMA 
     
3)配置引脚 
     
二、配置RCC、SYS、时钟及Project Manager,生成代码。 三、代码部分   需手动开启ADC采集:HAL_ADC_Start_DMA(&hadc1,(uint32_t*)&ADC1_Value,6);     
 
 |