[应用相关] ad采集 cube配置 dma_STM32CubeMX

[复制链接]
 楼主| 尽快回复过 发表于 2022-1-29 15:21 | 显示全部楼层
第三步:编译、下载、运行

为观察到变化效果,可以先将PA6(IN6)和PA7(IN7)悬空,此时测量到是干扰。程序运行后,可以看到LED持续闪烁,表明主程序一直在运行,不用设置断点,全速运行程序,在观察窗口中添加变量ADC_Value、IN6_Value、IN7_Value、IN6_AverageValue、IN7_AverageValue、i、j,可以看到,每隔4秒钟ADC_Value的值以组(IN6和IN7)为单位变化一次,因为TIM3定时4秒,所以每隔4秒触发一次ADC转换,转换结果通过DMA送给ADC_Value数组。需要20秒后,ADC_Value填满,触发DMA中断,IN6_Value和IN7_Value在中断回调函数中得到各自的转换结果,如下图所示。也可以将PA6和PA7接GND、3.3V,做进一步观察。
 楼主| 尽快回复过 发表于 2022-1-29 15:22 | 显示全部楼层
 楼主| 尽快回复过 发表于 2022-1-29 15:23 | 显示全部楼层
观察运行结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部