能不能在CubeMx配置界面將DMA中斷的默認(rèn)使能關(guān)閉?
這里再順便分享一個(gè)跟CubeMx配置有關(guān)的話題。目前來看,我相信對(duì)不少人還是有幫助的!
我們在使用CubeMx對(duì)STM32芯片做初始化配置過程中,當(dāng)開啟某些外設(shè)的DMA功能時(shí),CubeMx會(huì)默認(rèn)開啟相關(guān)DMA的中斷使能。說實(shí)在,這個(gè)做法很多時(shí)候是必要的、有用的。但有時(shí)我們可能并不需要開啟相關(guān)DMA中斷,甚至?xí)驗(yàn)檫@個(gè)默認(rèn)開啟而給我們帶來調(diào)試上的困擾。
有些人不知如何基于CubeMx配置界面來關(guān)閉這個(gè)默認(rèn)的DMA中斷使能。其實(shí)很簡單,就在上面提到過的NVIC配置界面里,將Force DMA
channel…前的勾選項(xiàng)拿掉即可。見下面操作流程示意圖。
-
芯片
+關(guān)注
關(guān)注
455文章
50816瀏覽量
423674 -
mcu
+關(guān)注
關(guān)注
146文章
17148瀏覽量
351213 -
STM32
+關(guān)注
關(guān)注
2270文章
10900瀏覽量
356046 -
dma
+關(guān)注
關(guān)注
3文章
561瀏覽量
100587
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
STM32CubeMx的初始配置順序是怎么影響DMA功能的
![STM32<b class='flag-5'>CubeMx</b>的初始<b class='flag-5'>配置</b>順序是怎么影響<b class='flag-5'>DMA</b>功能的](https://file.elecfans.com/web2/M00/70/42/pYYBAGNHdl-AMgiIAADKgf2l2iA107.png)
如何在無法改動(dòng)cube工程的情況下使能外部中斷
使用STM32CubeMX配置串口中斷后硬件卻沒有反應(yīng)
請問如何在cubeMX中禁用ADC DMA中斷?
使用CubeMx怎么配置不了UART的DMA?
![使用<b class='flag-5'>CubeMx</b>怎么<b class='flag-5'>配置</b>不了UART的<b class='flag-5'>DMA</b>?](https://file.elecfans.com/web1/M00/C0/04/o4YBAF8BO3GAA3foAAAScEwhd6Y256.png)
STM32CUBEMX配置教程(十二)STM32的定時(shí)器觸發(fā)的固定頻率ADC采樣(使用DMA)
![STM32<b class='flag-5'>CUBEMX</b><b class='flag-5'>配置</b>教程(十二)STM32的定時(shí)器觸發(fā)的固定頻率ADC采樣(使用<b class='flag-5'>DMA</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CUBEMX配置教程(十三)STM32的定時(shí)器觸發(fā)的固定頻率DAC輸出(使用DMA)
![STM32<b class='flag-5'>CUBEMX</b><b class='flag-5'>配置</b>教程(十三)STM32的定時(shí)器觸發(fā)的固定頻率DAC輸出(使用<b class='flag-5'>DMA</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32cubeMX I2S DMA雙緩沖配置
![STM32<b class='flag-5'>cubeMX</b> I2S <b class='flag-5'>DMA</b>雙緩沖<b class='flag-5'>配置</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX生成CAN相關(guān)程序一(發(fā)送中斷與接收中斷)
![STM32<b class='flag-5'>CubeMX</b>生成CAN相關(guān)程序一(發(fā)送<b class='flag-5'>中斷</b>與接收<b class='flag-5'>中斷</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMX_UART_printf_接收中斷_DMA空閑中斷_LPUART
![STM32<b class='flag-5'>CubeMX</b>_UART_printf_接收<b class='flag-5'>中斷</b>_<b class='flag-5'>DMA</b>空閑<b class='flag-5'>中斷</b>_LPUART](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32 HAL CubeMX 串口IDLE接收空閑中斷+DMA
![STM32 HAL <b class='flag-5'>CubeMX</b> 串口IDLE接收空閑<b class='flag-5'>中斷</b>+<b class='flag-5'>DMA</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32CubeMx配置DMA+串口空閑中斷+FreeRTOS,完美處理串口數(shù)據(jù)。
![STM32<b class='flag-5'>CubeMx</b><b class='flag-5'>配置</b><b class='flag-5'>DMA</b>+串口空閑<b class='flag-5'>中斷</b>+FreeRTOS,完美處理串口數(shù)據(jù)。](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論