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.

[参考译文] LAUNCHXL-F28377S:SFO 函数的实体在哪里?

Guru**** 2538955 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/600418/launchxl-f28377s-where-is-entity-of-the-sfo-function

器件型号:LAUNCHXL-F28377S

大家好、

我正在寻找 SFO 函数的实体、因为以下错误:

未解析的符号_SFO、首先在./init.obj DSP C/C++问题中引用

是否有人知道它在哪里(我找到了它的原型、但实体不在那里)?

最好

Takano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我想您需要将 SFO 库添加到您的项目中。 您可以在 controlSUITE 中找到"...\controlSUITE\device_support\F2837xS\V210\F2837xS_common\lib"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 DIsona:

    感谢您的回复。

    在将库文件添加到我的项目中后、编译会通知它不兼容、如下所示;

    说明资源路径位置类型
    "="">processors.wiki.ti.com/.../16008">file "../SFO_V8_FPU_lib_build_c28.lib "指定 ISA 修订版本"C28FPU32"、它与之前文件或命令行 文件"./SFO_v8_FPU_lib_build_c28.lib 中指定的 ISA 修订版本"C2800"不兼容 "指定 ISA 修订版本"C28FPU32"、它与之前文件或命令行 DSP C/C++问题中指定的 ISA 修订版本"C2800"不兼容

    您知道我应该怎么做来解决它吗?

    最棒的

    Takano

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

    您的项目似乎不使用 FPU、但该库使用。 我认为解决这个问题有两种方法:

    1) 1)更改 SFO 库-库名称中有"Fpu"。 从您的项目中删除此库并添加另一个库。 controlSUITE 中通常有两个版本的每个库-带和不带 FPU。 如果您在最新版本的器件支持中找不到库、请在早期版本中搜索。 或者只需在资源管理器中使用文件搜索。 如果你选择了一个旧的 SFO,没有问题

    2) 2)在项目设置中打开 FPU。

    如果您不打算在 项目中使用 FPU、则首选第一种方法。

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

    非常感谢您的建议、现在构建已经完成了您的第二步。

    保持警告仅为以下一项;
    #10210-D 创建默认大小为0x400的".stack"段;使用-stack 选项更改默认大小DSPC/C++问题
    这是警告还是通知? 我认为这是通知、因此我们可以忽略此消息。 我的想法是否正确?

    最棒的
    Takano
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯... 我们可以忽略所有警告的想法不好:)
    无论如何、可以忽略此特定警告。 这意味着、您没有手动修改堆栈大小、因此默认情况下会自动将其设置为0x400字。 这对于大多数应用来说已经足够了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Disona:

    非常感谢您! 我理解消息。