赞
踩
STM32CUBEMX 配置STM32F103RBT6快速实现多通道ADC的DMA传输实现
本文参考链接种六、ADC DMA方式多通道采集:https://www.cnblogs.com/dongxiaodong/p/14355843.html
一、软件开发环境:
keil V5
STM32CUBEMX 6.11.0
二、硬件配置
ADC开启DMA,关闭中断
1、ADC1 :IN0~IN7 共8个端口,先开启DMA功能,
再进行相关参数设置,配置如图,连续模式,
三、程序中实现
main.c中
定义变量存储ADC结果,8个通道这里设置8位数组,实际可以设置8n个
uint16_t ADCValue[8]={0};
main()中启用
HAL_ADC_Start_DMA(&hadc1,(uint32_t *)ADCValue,8);
四、测试成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。