根据设备的不同,CMSIS arm_rfft_fast_f32给出不同的结果

时间:2019-03-01 11:41:43

标签: c fft in-place cmsis

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

在进行此更改之前,我已经看过CMSIS文档,因为它使用复杂的FFT进行操作,并且文档确实在{{1}中说了here }部分是在原位执行了复杂的FFT,因此我认为它可以工作,但不是在所有设备上都可以。

我的问题是,为什么此更改在某些设备上而不是其他设备上有效。我只是想不通。工作委员会之一是NucleoF429ZI,而有问题的委员会是MxChip

谢谢!

0 个答案:

没有答案