1.選芯片打開cubemx,選擇單片機(jī)型號(hào)(實(shí)際可隨自己的板子型號(hào)來)。2.配置好相關(guān)RCC的HSE為外部晶振和sys的Debug模式
其中sys的debug模式,我這里用的是DAP下載器,所以如下圖,如果是其他下載器,建議自行百度如何選擇。
3.ADC的配置,實(shí)際按自己的需求來
???相關(guān)dma配置,這里模式選擇循環(huán),這就不需要每次調(diào)用相關(guān)函數(shù)去獲取adc的值了。因?yàn)槭?個(gè)通道,所以Memory選擇遞增。另外這里的DMA的中斷是默認(rèn)開啟的,實(shí)際在程序上是不用的,生成工程后,得注釋掉DMA中斷使能,不然會(huì)一直進(jìn)中斷(這種現(xiàn)象我也只在f103和f334中見到)。
4.時(shí)鐘樹的配置,按照自己的板子來配置就行。
5.項(xiàng)目的相關(guān)配置
6.生成工程,并打開相關(guān)工程
7.打開main.c(另加一個(gè)adc校準(zhǔn))
8.編譯程序,下載到板子上即可
-
adc
+關(guān)注
關(guān)注
99文章
6650瀏覽量
548389 -
STM32
+關(guān)注
關(guān)注
2290文章
11018瀏覽量
362704
發(fā)布評(píng)論請(qǐng)先 登錄
STM32開發(fā)入門進(jìn)階必備!《STM32嵌入式系統(tǒng)開發(fā)—基于STM32CubeMX和HAL庫》新書發(fā)布!

用stm32CubeMX構(gòu)建stm32f407vet6程序,只要在while語句前用HAL_ADC_Start_DMA函數(shù)啟動(dòng)DMA則while就無法結(jié)束,為什么?
myST賬號(hào)無法注冊導(dǎo)致stm32cubemx無法下載hal庫的固件包,為什么?
STM32CubeMX生成STM32mp135D的USART1,2,3,6代碼初始化是空的,為什么?
使用STM32H743對(duì)外部一個(gè)ADC芯片做數(shù)據(jù)采集,根據(jù)CubeMX配置的驅(qū)動(dòng)無法觸發(fā)SPI,怎么解決?
STM32CubeMX用于STM32配置和初始化C代碼生成
工程師開發(fā)利器:STM32CubeMX 與 eDesignSuite 的協(xié)同開發(fā)

STM32H743的高精度定時(shí)器觸發(fā)ADC采樣
STM32CubeMX生成的代碼,是怎樣的HAL架構(gòu)?

STM32CubeMX的菜單介紹

評(píng)論