目录
2.2.2 启动ADC DMA转换函数:HAL_ADC_Start_DMA
2.2.3 停止ADC DMA转换函数:HAL_ADC_Stop_DMA
概述
本文主要介绍STM32 F103 RC ADC模块的使用方法,笔者通过使用STM32Cube工具配置ADC模块的参数,并使能DMA通道,使其作为ADC数据的存储和读取通道,然后生成工程,并编写用户代码,实现实时采样ADC channel数据功能。
1 使用STM32Cube配置工程
1.1 软件版本信息
软件名称 | 版本信息 |
---|---|
STM32Cube | STM32CubeMX 6.11 |
STM32 HAL | STM32Cube_FW_F1_V1.8.5 |
KEIL(编译软件) | Version: 5.38.0.0 |
1.2 配置ADC参数
使能ADC IN 端口,如果该IN告警为红色,说明该端口不可用
选择完成端口后,就可以配置ADC通道参数,注意必须使能下列选项
1.3 配置DMA参数
点击ADC1的DMA面板,添加DMA通道信息
同时使能DMA对应的中断函数
2 功能实现
2.1 GENERATE工程
在STM32Cube中完成项目参数配置后就可以点击GENERATE生成项目文件,打开项目文件,其文件结构如下: