能不能在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)拿掉即可。見下面操作流程示意圖。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
?經(jīng)常有STM32開發(fā)者基于STM32CubeMx進(jìn)行配置并生成基于HAL庫的初始化代碼,當(dāng)涉及到DMA功能時(shí),發(fā)現(xiàn)DMA功能無效,但從配置
發(fā)表于 10-13 10:14
?3039次閱讀
以下手動(dòng)開啟中斷的配置 取兩個(gè)例子example1:如何在無法改動(dòng)cube工程的情況下 使能外部中斷
發(fā)表于 08-16 07:50
使用STM32CubeMX配置了串口中斷后,實(shí)際硬件沒有反應(yīng),串口接受也沒有反應(yīng)。反復(fù)檢查了幾遍,配置也并沒有錯(cuò)誤。經(jīng)過反復(fù)排查,發(fā)現(xiàn)CubeMX
發(fā)表于 08-16 06:39
如何將STM32F103的串口1配置成空閑中斷模式且使能DMA接收呢?
發(fā)表于 12-07 08:07
生成;完全窒息CPU。如何在 cubeMX 中禁用 ADC DMA 中斷?---構(gòu)建信息STM32CubeIDE版本:1.8.0內(nèi)部版本:11526_20211125_0815 (UT
發(fā)表于 12-14 06:58
說到這里,可能有人還不是沒完全明白具體怎么回事。我們結(jié)合他給過來得截圖一起來看看。他在對(duì)uart5做配置時(shí)出現(xiàn)的界面是下面這樣的,連那個(gè)DMA配置的菜單都沒有。
發(fā)表于 07-05 10:34
?4530次閱讀
STM32CUBEMX配置教程(十二)STM32的定時(shí)器觸發(fā)的固定頻率ADC采樣(使用DMA)
發(fā)表于 11-24 13:51
?85次下載
STM32CUBEMX配置教程(十三)STM32的定時(shí)器觸發(fā)的固定頻率DAC輸出(使用DMA)
發(fā)表于 11-24 14:06
?46次下載
STM32cubeMX I2S DMA雙緩沖配置開發(fā)測試環(huán)境cubeMX配置方法1,配置I2S模
發(fā)表于 12-03 09:06
?36次下載
、添加CAN代碼的初始化函數(shù)4、添加CAN接收回調(diào)函數(shù)與發(fā)送回調(diào)函數(shù)一、CubeMX配置1、時(shí)鐘設(shè)置最高頻率:216MHzAPB1:54MHz2、CAN1設(shè)置1)引腳修改STM32F767IGT默認(rèn)使用PI9作為接收引腳,為好了
發(fā)表于 12-04 18:21
?25次下載
文章目錄前言STM32CubeMX新建F767工程UART配置生成代碼串口發(fā)送printf支持串口接收中斷DMA空閑中斷工程代碼微信公眾號(hào)前
發(fā)表于 12-06 18:36
?6次下載
關(guān)于DMA原理部分講解,及CubeMx配置部分,請參考該文章【STM32】HAL庫 STM32CubeMX教程十一—DMA (串口
發(fā)表于 12-20 19:39
?31次下載
。使用DMA輔助處理串口的數(shù)據(jù),能夠大幅緩解單片機(jī)的運(yùn)行壓力,提高串口數(shù)據(jù)的處理能力。使用CubeMx配置串口+DMA+FreeRTOS,以下內(nèi)容僅展示了主要涉及到的串口和
發(fā)表于 12-24 19:11
?52次下載
; 設(shè)置NVIC Settings使能中斷 設(shè)置DMA 時(shí)
發(fā)表于 12-28 19:15
?6次下載
如何在特權(quán)模式下用arm匯編指令使能和禁止irq中斷? 在 ARM 系統(tǒng)中,中斷是非常常見的一種事件。在特權(quán)模式下,可以使用 ARM 匯編指
發(fā)表于 10-19 16:42
?1371次閱讀
評(píng)論