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.

[参考译文] CCS/TMS320C6713B:FFT 实现的错误 copiler asm 函数- dwcfa

Guru**** 2399305 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/782352/ccs-tms320c6713b-error-copiler-asm-function-for-fft-implementation---dwcfa

器件型号:TMS320C6713B

工具/软件:Code Composer Studio

你(们)好

我要使用 asm 函数来实现高效 FFT、当我尝试复制时、出现以下错误:

说明   资源   路径   位置   类型[E0002]非法助记符指定   的 digitreV_index.asm   /Emanuel   行389   C/C++问题

它出现在以.dwcfa 开头的所有行中                     

这是我第一次尝试包含一些 ASM 代码、并在论坛中以英语提问、

很抱歉、如果有任何错误。

谢谢

伊曼纽尔

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

    [引用 user="Ema piono"]我要使用 ASM 函数来实现高效的 FFT[/quot]

    这对于 C6000来说是一个非常雄心勃勃的目标。  很难为 C6000手动编写汇编代码。  我强烈建议您不要尝试。

    相反、请使用 DSPLIB 中的函数之一、DSPLIB 是针对 C6000进行优化的 DSP 例程库。

    如果 DSPLIB 中的任何函数都无法解决您的问题、则应考虑实现线性汇编。  线性汇编是一种编程语言、在抽象方面低于 C、但高于汇编语言。  通过在 C6000编译器手册中搜索 标题为 "使用汇编优化器"的章节、了解相关信息。  让您的第一个功能变得非常简单。  只需传递一个整数参数、向其添加一个常量、然后返回该常量。  了解如何从 C 中调用它。 从那里慢慢构建。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我从未在编写汇编代码时使用过某些 asm fucions、而是在其他产品中找到的汇编代码。

    但我会听从您的意见、并使用 DSPLIB 功能。

    谢谢