This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR6043:具有 LEA 示例的32位复数 FFT

Guru**** 652440 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1180700/msp430fr6043-32-bit-complex-fft-with-lea-example

器件型号:MSP430FR6043

您好!

代表我的客户询问:

我们将在 MSP430平台上实施算法。 该算法必须执行具有32位精度的256点复数 FFT。

通过查看 DSPLIB 中提供的内容、我们可以使用 TI 提供的 FFT 函数来实现该功能、但只能使用禁用的 LEA
根据您的文档、不建议将此方法用于生产。

您能否提供一个使用 LEA 处理32位复数 FFT 的示例?

DSPLIB 中的32位示例不适用于复数 FFT

提前感谢、

/ Wolfgang、EP FAE

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wolfgang、  

    DSPLIB 中的 translation_ex1_FFT_fixed_q15.c 应该可以满足这一要求。 他们还可以查看 e2e 线程以了解更多信息。

    最棒的
    Amruta  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    "transform_ex1_FFT_fixed_q15.c"仅为16位 、不是复数 FFT、问题是32位复数。

    我目前已经执行了32位复数 FFT、但 LEA 没有运行。  

    当尝试使用 LEA 存储器实现它时、编译器会耗尽 LEA 存储器。 看起来".DDF-file"只允许分配 MSP430FR5043 应为 LEA 支持的一半存储器。

    最棒的
    特罗尔斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这可能是因为4KB RAM 与 LEA 子系统共享、CPU 的优先级高于 LEA。 让我回到您的问题上。