有人使用STM32U5系列MCU開發(fā)產(chǎn)品,在用到ADC結(jié)合DMA傳輸時(shí)遇到點(diǎn)障礙,這里針對(duì)片內(nèi)ADC1和ADC4基于DMA標(biāo)準(zhǔn)請(qǐng)求模式和鏈表模式演示下實(shí)現(xiàn)過程,以供參考。
先對(duì)ADC1基于DMA標(biāo)準(zhǔn)請(qǐng)求模式做演示。
隨意選擇ADC1的4個(gè)通道,掃描模式,連續(xù)轉(zhuǎn)換,DMA傳輸轉(zhuǎn)換結(jié)果并令DMA工作在外設(shè)字到內(nèi)存字的循環(huán)傳輸模式。使用CubeMx進(jìn)行配置。其中DMA通道使用Channel 1。
相關(guān)代碼:
#define ADC_BUFFRER_SIZE ((uint32_t) 8)
uint32_t ADC1_Result[ADC_BUFFRER_SIZE];
ADC_HandleTypeDef hadc1;
DMA_HandleTypeDef handle_GPDMA1_Channel1; //For ADC1
/* USER CODE BEGIN 2 */
HAL_PWREx_EnableVddA(); //add it manually with lower cubeMx version
__HAL_LINKDMA(&hadc1, DMA_Handle, handle_GPDMA1_Channel1);
if (HAL_ADC_Start_DMA(&hadc1, (uint32_t *)ADC1_Result,
(ADC_BUFFRER_SIZE)
) != HAL_OK)
{
Error_Handler();
}
/* USER CODE END 2 */
運(yùn)行結(jié)果如下圖所示:【目前4個(gè)通道我是懸空的】
-
mcu
+關(guān)注
關(guān)注
146文章
17317瀏覽量
352638 -
adc
+關(guān)注
關(guān)注
99文章
6533瀏覽量
545750 -
STM32
+關(guān)注
關(guān)注
2272文章
10923瀏覽量
357556
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
基于LL庫(kù)實(shí)現(xiàn)STM32U5 LPTIM功能
![基于LL庫(kù)<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>STM32U5</b> LPTIM功能](https://file1.elecfans.com/web2/M00/BB/4A/wKgZomWaQReAefIQAAAykcPRltg031.png)
請(qǐng)問STM32G4的ADC1,ADC2,ADC3,ADC4可以同時(shí)工作在獨(dú)立模式嗎?
ADC1的掃描模式,DMA傳輸問題,求大神指點(diǎn)
STM32U5 ADC校準(zhǔn)功能問題求解
如何在NUCLEO-U575ZI-Q上啟用ADC1?
STM32U5系列物聯(lián)網(wǎng)節(jié)點(diǎn)探索套件
![<b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>物聯(lián)網(wǎng)節(jié)點(diǎn)探索套件](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32U5系列使用LPBAM進(jìn)行功耗優(yōu)化
![<b class='flag-5'>STM32U5</b><b class='flag-5'>系列</b>使用LPBAM進(jìn)行功耗優(yōu)化](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32U5 ADC+DMA配置演示
![<b class='flag-5'>STM32U5</b> <b class='flag-5'>ADC</b>+DMA配置演示](https://file1.elecfans.com/web2/M00/8E/5F/wKgaomTEy8OAFMDmAABHP6f7rrc790.png)
STM32U5系列片內(nèi)ADC1和ADC4實(shí)現(xiàn)過程(下)
![<b class='flag-5'>STM32U5</b><b class='flag-5'>系列片</b><b class='flag-5'>內(nèi)</b><b class='flag-5'>ADC1</b>和<b class='flag-5'>ADC4</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>過程</b>(下)](https://file1.elecfans.com/web2/M00/8E/62/wKgZomTFvIqANXvVAARS0k72gX4090.jpg)
實(shí)戰(zhàn)經(jīng)驗(yàn) | STM32U5 ADC 自校準(zhǔn)不成功的問題分析
![實(shí)戰(zhàn)經(jīng)驗(yàn) | <b class='flag-5'>STM32U5</b> <b class='flag-5'>ADC</b> 自校準(zhǔn)不成功的問題分析](https://file1.elecfans.com//web2/M00/B5/94/wKgZomV1e7qAZlHJAAHUHXdxAL4922.gif)
評(píng)論