能不能在CubeMx配置界面將DMA中斷的默認使能關閉?
這里再順便分享一個跟CubeMx配置有關的話題。目前來看,我相信對不少人還是有幫助的!
我們在使用CubeMx對STM32芯片做初始化配置過程中,當開啟某些外設的DMA功能時,CubeMx會默認開啟相關DMA的中斷使能。說實在,這個做法很多時候是必要的、有用的。但有時我們可能并不需要開啟相關DMA中斷,甚至會因為這個默認開啟而給我們帶來調試上的困擾。
有些人不知如何基于CubeMx配置界面來關閉這個默認的DMA中斷使能。其實很簡單,就在上面提到過的NVIC配置界面里,將Force DMA
channel…前的勾選項拿掉即可。見下面操作流程示意圖。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。
舉報投訴
-
芯片
+關注
關注
452文章
50206瀏覽量
420879 -
mcu
+關注
關注
146文章
16885瀏覽量
349918 -
STM32
+關注
關注
2264文章
10854瀏覽量
354293 -
dma
+關注
關注
3文章
556瀏覽量
100344
發(fā)布評論請先 登錄
相關推薦
STM32CubeMx的初始配置順序是怎么影響DMA功能的
?經常有STM32開發(fā)者基于STM32CubeMx進行配置并生成基于HAL庫的初始化代碼,當涉及到DMA功能時,發(fā)現DMA功能無效,但從配置
使用STM32CubeMX配置串口中斷后硬件卻沒有反應
使用STM32CubeMX配置了串口中斷后,實際硬件沒有反應,串口接受也沒有反應。反復檢查了幾遍,配置也并沒有錯誤。經過反復排查,發(fā)現CubeMX
發(fā)表于 08-16 06:39
請問如何在cubeMX中禁用ADC DMA中斷?
生成;完全窒息CPU。如何在 cubeMX 中禁用 ADC DMA 中斷?---構建信息STM32CubeIDE版本:1.8.0內部版本:11526_20211125_0815 (UT
發(fā)表于 12-14 06:58
使用CubeMx怎么配置不了UART的DMA?
說到這里,可能有人還不是沒完全明白具體怎么回事。我們結合他給過來得截圖一起來看看。他在對uart5做配置時出現的界面是下面這樣的,連那個DMA配置的菜單都沒有。
STM32CUBEMX配置教程(十二)STM32的定時器觸發(fā)的固定頻率ADC采樣(使用DMA)
STM32CUBEMX配置教程(十二)STM32的定時器觸發(fā)的固定頻率ADC采樣(使用DMA)
發(fā)表于 11-24 13:51
?85次下載
STM32CUBEMX配置教程(十三)STM32的定時器觸發(fā)的固定頻率DAC輸出(使用DMA)
STM32CUBEMX配置教程(十三)STM32的定時器觸發(fā)的固定頻率DAC輸出(使用DMA)
發(fā)表于 11-24 14:06
?46次下載
STM32cubeMX I2S DMA雙緩沖配置
STM32cubeMX I2S DMA雙緩沖配置開發(fā)測試環(huán)境cubeMX配置方法1,配置I2S模
發(fā)表于 12-03 09:06
?36次下載
STM32CubeMX生成CAN相關程序一(發(fā)送中斷與接收中斷)
、添加CAN代碼的初始化函數4、添加CAN接收回調函數與發(fā)送回調函數一、CubeMX配置1、時鐘設置最高頻率:216MHzAPB1:54MHz2、CAN1設置1)引腳修改STM32F767IGT默認使用PI9作為接收引腳,為好了
發(fā)表于 12-04 18:21
?24次下載
STM32CubeMX_UART_printf_接收中斷_DMA空閑中斷_LPUART
文章目錄前言STM32CubeMX新建F767工程UART配置生成代碼串口發(fā)送printf支持串口接收中斷DMA空閑中斷工程代碼微信公眾號前
發(fā)表于 12-06 18:36
?6次下載
STM32 HAL CubeMX 串口IDLE接收空閑中斷+DMA
關于DMA原理部分講解,及CubeMx配置部分,請參考該文章【STM32】HAL庫 STM32CubeMX教程十一—DMA (串口
發(fā)表于 12-20 19:39
?30次下載
STM32CubeMx配置DMA+串口空閑中斷+FreeRTOS,完美處理串口數據。
。使用DMA輔助處理串口的數據,能夠大幅緩解單片機的運行壓力,提高串口數據的處理能力。使用CubeMx配置串口+DMA+FreeRTOS,以下內容僅展示了主要涉及到的串口和
發(fā)表于 12-24 19:11
?50次下載
如何在特權模式下用arm匯編指令使能和禁止irq中斷?
如何在特權模式下用arm匯編指令使能和禁止irq中斷? 在 ARM 系統中,中斷是非常常見的一種事件。在特權模式下,可以使用 ARM 匯編指
評論