000053 发表于 2018-5-9 17:44:00

大家有没有发现STM32Cubemx中的dma的中断无法关闭?

如题,选项框都是灰色的,版本4.25.0.

butterflyspring 发表于 2018-5-15 15:26:12

外设的不能关,但是如果是M2M的,是可以没有的

jjbboox 发表于 2018-5-15 16:13:09

关不关都没啥影响的。
你不写中断处理函数就好了。

000053 发表于 2018-5-15 17:38:27

jjbboox 发表于 2018-5-15 16:13
关不关都没啥影响的。
你不写中断处理函数就好了。

因为我们程序比较大。220K的样子,想少开一个中断。程序中有一个0.5ms定时器中断,中断里要采集16路ADC进行傅氏变换。之前标准库写的程序都是在定时器中断里启动AD转换并等待DMA传输完毕,并没有使能DMA中断。现在学习这个cubemx,已经将程序改为AD传输不使用DMA了。

xmshao 发表于 2018-5-18 17:01:51

cubeMx里默认开的,你可以在代码里手动关闭。
HAL_NVIC_EnableIRQ(DMAx_Streamy_IRQn);
页: [1]
查看完整版本: 大家有没有发现STM32Cubemx中的dma的中断无法关闭?