1.选芯片打开cubemx,选择单片机型号(实际可随自己的板子型号来)。
2.配置好相关RCC的HSE为外部晶振和sys的Debug模式
其中sys的debug模式,我这里用的是DAP下载器,所以如下图,如果是其他下载器,建议自行百度如何选择。
3.ADC的配置,实际按自己的需求来
相关dma配置,这里模式选择循环,这就不需要每次调用相关函数去获取adc的值了。因为是5个通道,所以Memory选择递增。另外这里的DMA的中断是默认开启的,实际在程序上是不用的,生成工程后,得注释掉DMA中断使能,不然会一直进中断(这种现象我也只在f103和f334中见到)。
4.时钟树的配置,按照自己的板子来配置就行。
5.项目的相关配置

6.生成工程,并打开相关工程
7.打开main.c(另加一个adc校准)
8.编译程序,下载到板子上即可
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
adc
+关注
关注
100文章
7380浏览量
553696 -
STM32
+关注
关注
2305文章
11120浏览量
371067
发布评论请先 登录
相关推荐
热点推荐
意法半导体:STM32CubeMX将不再集成到STM32CubeIDE中
从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDE 和 STM32CubeMX 。 STM32CubeMX将不再集成到STM32CubeIDE
STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》新书发布!
近日,由华清远见教育科技集团精心编撰的教育部高等学校电子信息类专业教学指导委员会规划教材、普通高等教育电子信息类专业系列教材——《STM32嵌入式系统开发—基于STM32CubeMX和HAL库
STM32使用外部中断触发ADC采样DMA搬运出现两次进入DMA中断的异常情况,怎么解决?
STM32使用外部中断触发ADC采样DMA搬运出现两次进入DMA中断的异常情况,使用的HAL库+
发表于 03-14 12:46
用stm32CubeMX构建stm32f407vet6程序,只要在while语句前用HAL_ADC_Start_DMA函数启动DMA则while就无法结束,为什么?
本人用stm32CubeMX构建了stm32f407vet6程序,其中用TIM2启动ADC,通过DMA传送AD值。再用Keil开发应用程序,有用while语句等待指定时长的步骤,具体是
发表于 03-11 07:15
myST账号无法注册导致stm32cubemx无法下载hal库的固件包,为什么?
myST账号无法注册导致stm32cubemx无法下载hal库的固件包,myST账号注册卡在最后的邮箱验证环节,一直卡着无法注册通过
很急很急!以前stm32cubemx都不需要登录
发表于 03-11 06:17
STM32CubeMX生成的FreeRTOS源码格式如何优化?
如图,STM32CubeMX生成的FreeRTOS源码格式有待优化,空格都是以箭头的方式呈现,观感很差。FreeRTOS官方下载的源码则不存在这个问题,说明是STM32CubeMX生成源码的过程出现的格式问题,希望ST官方能对此做下优化!
发表于 03-10 08:04
STM32CubeMX生成STM32mp135D的USART1,2,3,6代码初始化是空的,为什么?
用STM32CubeMX生成STM32mp135D的USART1,2,3,6代码初始化是空的,参考其他代码做了初始化操作,可以通过HAL_USART_Transmit接口发送数据,但是调用
发表于 03-07 07:48
使用STM32H743对外部一个ADC芯片做数据采集,根据CubeMX配置的驱动无法触发SPI,怎么解决?
最近使用STM32H743对外部一个ADC芯片做数据采集,想通过外部中断信号触发SPI DMA读取数据(每次3byte),但根据CubeMX
发表于 03-07 07:40
STM32CubeMX用于STM32配置和初始化C代码生成
电子发烧友网站提供《STM32CubeMX用于STM32配置和初始化C代码生成.pdf》资料免费下载
发表于 02-26 17:32
•678次下载
工程师开发利器:STM32CubeMX 与 eDesignSuite 的协同开发
HAL 库实现高效控制。示例:通过 CubeMX 配置 PWM 输出和 ADC 采样,配合 eDesignSuite 的电机驱动算法,快速实现电机调速功能。系统级验证与优化利用
STM32H743的高精度定时器触发ADC采样
。
STM32Cubemx配置如下:
Master Timer配置
Timer A配置
Timer B配置
Trigger 配置
ADC1配置
ADC2配置
启动的代码
发表于 01-09 15:49
使用stm32cubeMX无法生成mdk工程文件?
几年前使用过cubemx,可以生成keil的工程文件。最近有个工程使用cubemx创建,结果只能生成stm32cubemx类型的文件,无法生成mdk的工程文件。
请教如何解决。
(我之前使用过多次
发表于 01-04 20:03
STM32CubeMX的菜单介绍
相信初学者打开STM32CubeMX一定是一脸懵逼,里面都是全英文的,不知道从何入手。这里先给大家简单讲解一下。在新建工程这一栏里,我们最常用的是第一个,它会弹出一个芯片列表供你选择,然后就会创建一

基于STM32CubeMX的HAL库的DMA的多路ADC采集
评论