在STM32CubeIDE中为我的STM32H743ZIT6开发了一个固件,该固件通过DMA和MDMA实现了与外部ADC的SPI通信。
代码原本运行良好,但现在我发现,当我定义一个新变量时,MDMA不再调用回调函数"MDMA_RepBlockCompleteCallback"。
请参考附图:

A) 当定义"variable1"(第88行)并将其设置为1(第214行)时,MDMA停止工作。这个变量仅用于本次测试,除了第88行和第214行外,代码的其他部分并未使用它。
B) 如果注释掉"variable1"的定义和初始化,一切又恢复正常。
有人知道为什么会出现这个问题以及如何解决吗?
|