STM32 HAL DMA中断不会触发

时间:2018-04-24 09:29:11

标签: interrupt stm32 dma hal

我正在做STM32 HAL课程。

在“直接存储器访问(DMA)”部分中,在DMA传输完成时不会触发中断。 在轮询模式下,一切正常。 我使用Nucleo-F746ZG,我的代码在github上:https://github.com/bkht/STM32-HAL-DMA-Interrupt

我可以检查什么来解决这个问题?

设置回调函数时,是否需要在调用HAL_DMA_Init之前去? 或者可以在使用HAL_DMA_Start开始DMA传输之前完成? 另外,我确实看到了&有时,指的是函数地址,我试过了,但它并没有什么区别。 应该使用什么,&not

/* Setup callbacks, not sure this can be done without HAL_DMA_Init */
hdma_memtomem_dma2_stream0.XferCpltCallback = &XferCpltCallback;

0 个答案:

没有答案