能不能在CubeMx配置界面将DMA中断的默认使能关闭?
这里再顺便分享一个跟CubeMx配置有关的话题。目前来看,我相信对不少人还是有帮助的!
我们在使用CubeMx对STM32芯片做初始化配置过程中,当开启某些外设的DMA功能时,CubeMx会默认开启相关DMA的中断使能。说实在,这个做法很多时候是必要的、有用的。但有时我们可能并不需要开启相关DMA中断,甚至会因为这个默认开启而给我们带来调试上的困扰。
有些人不知如何基于CubeMx配置界面来关闭这个默认的DMA中断使能。其实很简单,就在上面提到过的NVIC配置界面里,将Force DMA
channel…前的勾选项拿掉即可。见下面操作流程示意图。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
芯片
+关注
关注
458文章
51478浏览量
429218 -
mcu
+关注
关注
146文章
17423浏览量
353691 -
STM32
+关注
关注
2275文章
10934浏览量
358669 -
dma
+关注
关注
3文章
568浏览量
101334
发布评论请先 登录
相关推荐
STM32CubeMx的初始配置顺序是怎么影响DMA功能的
经常有STM32开发者基于STM32CubeMx进行配置并生成基于HAL库的初始化代码,当涉及到DMA功能时,发现DMA功能无效,但从配置

使用STM32CubeMX配置串口中断后硬件却没有反应
使用STM32CubeMX配置了串口中断后,实际硬件没有反应,串口接受也没有反应。反复检查了几遍,配置也并没有错误。经过反复排查,发现CubeMX
发表于 08-16 06:39
STM32中断与DMA通信编程实践相关资料分享
文章目录1、STM32CubeMX方式 1、STM32CubeMX方式 设置串口,并将RCC设置外部高速时钟HSE 选择外部时钟源 设置NVIC Settings使能
发表于 02-22 06:40
请问如何在cubeMX中禁用ADC DMA中断?
生成;完全窒息CPU。如何在 cubeMX 中禁用 ADC DMA 中断?---构建信息STM32CubeIDE版本:1.8.0内部版本:11526_20211125_0815 (UT
发表于 12-14 06:58
使用CubeMx怎么配置不了UART的DMA?
说到这里,可能有人还不是没完全明白具体怎么回事。我们结合他给过来得截图一起来看看。他在对uart5做配置时出现的界面是下面这样的,连那个DMA配置的菜单都没有。

STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA)
STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA)
发表于 11-24 13:51
•85次下载

STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)
STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)
发表于 11-24 14:06
•47次下载

STM32CubeMX生成CAN相关程序一(发送中断与接收中断)
、添加CAN代码的初始化函数4、添加CAN接收回调函数与发送回调函数一、CubeMX配置1、时钟设置最高频率:216MHzAPB1:54MHz2、CAN1设置1)引脚修改STM32F767IGT默认使用PI9作为接收引脚,为好了
发表于 12-04 18:21
•25次下载

STM32CubeMX_UART_printf_接收中断_DMA空闲中断_LPUART
文章目录前言STM32CubeMX新建F767工程UART配置生成代码串口发送printf支持串口接收中断DMA空闲中断工程代码微信公众号前
发表于 12-06 18:36
•6次下载

STM32 HAL CubeMX 串口IDLE接收空闲中断+DMA
关于DMA原理部分讲解,及CubeMx配置部分,请参考该文章【STM32】HAL库 STM32CubeMX教程十一—DMA (串口
发表于 12-20 19:39
•31次下载

STM32CubeMx配置DMA+串口空闲中断+FreeRTOS,完美处理串口数据。
。使用DMA辅助处理串口的数据,能够大幅缓解单片机的运行压力,提高串口数据的处理能力。使用CubeMx配置串口+DMA+FreeRTOS,以下内容仅展示了主要涉及到的串口和
发表于 12-24 19:11
•53次下载

如何在特权模式下用arm汇编指令使能和禁止irq中断?
如何在特权模式下用arm汇编指令使能和禁止irq中断? 在 ARM 系统中,中断是非常常见的一种事件。在特权模式下,可以使用 ARM 汇编指
评论