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.

[参考译文] RTOS/TM4C1294NCPDT:合并 CCS 中的 CMSIS 库会导致一些警告

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/631054/rtos-tm4c1294ncpdt-merging-cmsis-library-in-ccs-causing-some-warnings

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我想在 CCS 工具中使用 CMSIS 库、我已经完成了应用报告 SPMA041G pdf 文件中提及的所有配置。

我要得到的警告是以下两个路径中宏的定义。 我不知道哪个是重要文件、哪个是要删除的。

C:\CMSIS_5-5.0.1\CMSIS\Core\Include\cmsis_compiler.h

C:\ti\ccsv6\tools\compiler\arm_15.12.3.LTS \include\linkage.h

在上述两个路径中、内联宏被重新定义、因此我会得到以下错误。


宏"__inline"的重新定义不兼容(在"C:\CMSIS_5-5.0.1\CMSIS\Core\include\CMSIS_compiler.h"的第103行声明) .ccsproject /Project_v3.1 第56行、外部位置:c:\ti\ccsv6\tools\compiler\arm_15.12.3.LTS \include\linkage.h

问题:

1.您能建议我一种方法来消除此警告吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Manohar、
    请查看此主题、该主题具有类似的问题和解决方案。 希望您可以使用相同的建议来解决问题。

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

    您首选的链接是添加新更新的 CMSIS 文件。 我之前已经做过的事情。

    我收到一条警告、指出宏已定义。


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

    我发现了警告问题、即我包含了 CMSIS_complier 位置的路径。
    在 CCS 包含路径中将其删除后、该警告将被删除。


    此致、
    Manohar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很高兴您的问题得到解决。