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.

[参考译文] TMS320F280039:如何在.cla 文件中包含 RTS 库?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1643856/tms320f280039-how-to-include-rts-library-in-cla-file

器件型号: TMS320F280039

使用 src .cla 文件中“C:\ti\ccs2050\ccs\tools\compiler\ti-cgt-c2000_25.11.0.LTS\lib\cla\cla_memset.cla“文件中提供的函数_claabi_memset () 时、会收到警告:


“警告#225-D:函数“__claabi_memset“隐式声明

在哪里可以找到为此实现提供函数原型的头文件? 在.cla 文件中的“#include “后必须编写什么内容?

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

    您好、Oliver:

    CLA 编译器无法访问运行时支持库中的大多数函数。 您尝试将该函数用于什么目的? 我认为 _claabi_memset () 不是直接使用代码的。  

    此致、

    Delaney

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

    我需要 在 CLA 代码中使用“memset“(由提供)。 但将““包含到 CLA 文件会导致编译错误。 因此,我寻找替代方案,并基于文件“cla_memset.cla“ 的名称,我假设,这是用于 CLA 使用。 我还验证了它是否按预期工作。  我找不到合适的标题。 如果该函数不适合直接使用代码、是否有打算在 CLA 代码中使用的 memset-function?

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

    您好、Oliver:

    遗憾的是、正如您提到的、CLA 无法访问 string.h 库、因此 CLA 编译器无法识别字符串类型或使用这些函数。 我不确定 _claabi_memset () 函数的具体用途,但我的理解是 CLA 没有使用字符串的方法。 CLA 内核旨在执行浮点数学运算。  

    让我在编译器专家中循环来评论 __claabi_memset () 函数。  

    此致、

    Delaney

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据文件“cla_memset.cla“的名称 、我假设这是用于 CLA 用途

    这是一个合理的猜测。 但是、函数  _claabi_memset 不是编译器公共接口的一部分。  本文档未记录在案、可能随时发生变更、恕不另行通知。  在某些情况下、CLA 编译器生成的代码会调用该函数。

    是否有适合在 CLA 代码中使用的 memset-function?

    很遗憾、不会  最好的解决方案是提供您自己的实施方案。

    谢谢。此致、

    -乔治