本文將介紹如何通過DMA將ADC采集的數(shù)據(jù)直接存儲(chǔ)到存儲(chǔ)器中
而不需要經(jīng)過CPU;
工具:STM32CUBEMX KEIL5
①通過STM32CUBEMX配置工程文件
②代碼實(shí)現(xiàn)
①通過STM32CUBEMX配置工程文件
使能USART3用于調(diào)試
PA4外部引腳接的是電壓采樣電路,將PA4設(shè)為ADC1采樣通道
使能RCC時(shí)鐘、配置時(shí)鐘樹
配置DMA
配置ADC1
配置DMA的中斷優(yōu)先級(jí)
7、生成代碼
②代碼實(shí)現(xiàn)
輸出重定向:
啟動(dòng)ADC采樣后的DMA傳輸函數(shù):
日志
-
cpu
+關(guān)注
關(guān)注
68文章
10914瀏覽量
213155 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1962瀏覽量
64867 -
STM32
+關(guān)注
關(guān)注
2273文章
10926瀏覽量
357815 -
dma
+關(guān)注
關(guān)注
3文章
566瀏覽量
101033 -
stm32cubemx
+關(guān)注
關(guān)注
5文章
284瀏覽量
15054
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
ADXRS453Z的芯片支持使用STM32單片機(jī)的DMA數(shù)據(jù)傳輸功能嗎?
Serial RapidIO接口DMA數(shù)據(jù)傳輸
請問ADXRS453Z的芯片支持使用STM32單片機(jī)的DMA數(shù)據(jù)傳輸功能嗎?
DMA的數(shù)據(jù)傳輸速率是多少?
stm32的DMA在數(shù)據(jù)傳輸過程中扮演什么角色?
數(shù)據(jù)傳輸時(shí)要從支持那些相關(guān)的標(biāo)準(zhǔn)?
如何去實(shí)現(xiàn)串口開啟DMA進(jìn)行數(shù)據(jù)傳輸
stm32數(shù)據(jù)傳輸的相關(guān)資料分享
DMA進(jìn)行數(shù)據(jù)傳輸和CPU進(jìn)行數(shù)據(jù)傳輸的疑問
數(shù)據(jù)傳輸速率是什么意思
DMA數(shù)據(jù)傳輸(源代碼分享)
DMA數(shù)據(jù)傳輸在SPEAR300實(shí)現(xiàn)高速串口驅(qū)動(dòng)設(shè)計(jì)
![<b class='flag-5'>DMA</b><b class='flag-5'>數(shù)據(jù)傳輸</b>在SPEAR300實(shí)現(xiàn)高速串口驅(qū)動(dòng)設(shè)計(jì)](https://file1.elecfans.com//web2/M00/A7/37/wKgZomUMQxKAI9zMAAAdg82_Gis405.jpg)
STM32定時(shí)器觸發(fā)DMA數(shù)據(jù)傳輸失敗的原因如何解決
![<b class='flag-5'>STM32</b>定時(shí)器觸發(fā)<b class='flag-5'>DMA</b><b class='flag-5'>數(shù)據(jù)傳輸</b>失敗的原因如何解決](https://file.elecfans.com/web1/M00/75/9B/pIYBAFv5-TCAf65fAAIlPKKTQRM972.png)
STM32CubeMX-串口開啟DMA進(jìn)行數(shù)據(jù)傳輸
![<b class='flag-5'>STM32</b>CubeMX-串口開啟<b class='flag-5'>DMA</b>進(jìn)行<b class='flag-5'>數(shù)據(jù)傳輸</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
stm32數(shù)據(jù)傳輸
![<b class='flag-5'>stm32</b><b class='flag-5'>數(shù)據(jù)傳輸</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論