CMSIS arm_rfft_fast_f32 на месте дает разные результаты в зависимости от устройства - PullRequest
0 голосов
/ 01 марта 2019

Недавно я обновил некоторый код, выполняющий настоящее БПФ для микроконтроллеров на базе armV7M.Заметив некоторые регрессии, не все время в зависимости от платы, которую я тестировал на , я обнаружил, что проблема заключалась в том, что вместо использования двух разных буферов для IN / OUT я использовал то же самое, чтобы внести изменения в-место.

Я ознакомился с документацией CMSIS перед внесением этого изменения и потому, что для этого используется сложное БПФ, и документ говорит здесь вDescription часть того, что сложное БПФ выполняется на месте, поэтому я предположил, что оно будет работать, и это сработало, но не на каждом устройстве.

Мой вопрос заключается в том, почему эти изменения работают на некоторых устройствах, а не на некоторых других.Я просто не могу понять это.Одной из рабочих плат является NucleoF429ZI , а проблемной является MxChip

Спасибо!

...