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

描述

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

8.编译程序,下载到板子上即可adc

 

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分