1

我最近更新了一些代码,为基于 armV7M 的微控制器执行真正的 FFT。在注意到一些回归之后,并非所有时间都取决于我正在测试的电路板,我发现问题是我没有使用两个不同的缓冲区进行输入/输出,而是使用相同的缓冲区进行就地修改。

在进行此更改之前,我查看了 CMSIS 文档,因为它使用复杂的 FFT 来执行此操作,并且文档在此处确实说明Description了复杂 FFT 已就地执行,因此我认为它会起作用并且确实做到了但不是在所有设备上。

我的问题是为什么这种变化适用于某些设备而不是其他设备。我就是想不通。其中一个工作板是NucleoF429ZI,有问题的是MxChip

谢谢 !

4

0 回答 0