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.

[参考译文] MSP430FR5994:TI 编译器找不到 DSP 库函数

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1502227/msp430fr5994-ti-compiler-does-not-find-dsp-library-functions

器件型号:MSP430FR5994

工具/软件:

大家好、

我尝试使用 DSP 库来与器件上的低功耗加速器配合使用。 我从 Resource Explorer 下载了 DSPLIB 模块、并通过 CCS 将其路径添加到编译器的包含搜索路径和链接器的文件搜索路径中。 在我的 主文件中、我使用以下命令将其包括在内:

#include "DSPLib.h"

虽然这本身被识别、但当我尝试使用 DSP 库中的函数(如msp_lea_init()msp_add_iq31())时、我的项目会产生错误。 它会为我要使用的所有 DSP 库函数生成一个未解析的错误。 我应该如何解决此问题?

如有任何其他图像或代码有用、请告知我。 谢谢你。

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

    将 DSP 文件夹 include 和 source 复制到工程中、这样路径就可以是 nowProjDIR/dsplib/includeProjDIR/dsplib/source

    清理您的工程。

    清理后、进入活动配置(通常为 Debug)文件夹、并删除其中的子目录。

    然后、对于 DSP 库的所有源文件、更#include "DSPLib.h"改为#include "dsplib/include/DSPLib.h"

    现在、构建工程。  确保活动配置的文件夹中存在 DSPLIB 文件夹(与工程中的文件夹完全相同)。 现在它应该可以正常工作了。