打印
[开发工具]

STM32CubeMX的HAL库的DMA的多路ADC采集

[复制链接]
28|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yorkbarney|  楼主 | 2025-2-26 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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.编译程序,下载到板子上即可






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

1329

帖子

1

粉丝