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.

[参考译文] TMS320C6748:DSPF_sp_dotprod 未返回正确的结果

Guru**** 2609945 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/655801/tms320c6748-dspf_sp_dotprod-not-returning-correct-result

器件型号:TMS320C6748

您好!

我尝试使用 DSPLIB 中的 DSPF_sp_dotprod 函数。 下面给出了我使用的代码。 电阻器应提供20000、但提供1.009334e19。 我已将 DSPLIB 添加到文件搜索路径中、并显示了 DSPLib.lib 的正确路径。 为什么会发生这种情况?

#include
#include
#include
#include
//#include "DSPF_sp_dotprod.h"

/*==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
用于自然 C 语言和优化 C 语言代码的/*接口头文件*/
/*==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================== *
#define 注释200
float aarr[注释];
float barr[注释];
浮点数分辨率;
volatile int dummy=0;
volatile int dummy1=0;


#pragma DATA_ALIGN (aarr、8);
#pragma DATA_ALIGN (barr、8);

int main()

浮入;

int i;

for (i=0;<notaps;i++))

aarr[i]=1.0;
Barr[i]=100.0;


RES=DSPF_sp_dotprod (aarr、barr、notaps);


返回(1);

提前感谢

相关信息

Shalini

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

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这不是 RTOS SDK、我刚刚使用了 C6748 DSP 库中的函数来查找点积。

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

    感谢所有回复。我稍后在计划中包含 dsplibc64x.h 时解决了问题。 每次使用 DSPLIB 时是否需要包含此标头?

    相关信息
    Shalini