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.

[参考译文] CODECOMPOSER:#20 标识符"uint32_t "未定义

Guru**** 2393725 points
Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1540044/codecomposer-20-identifier-uint32_t-is-undefined

部件号:CODECOMPOSER
Thread 中讨论的其他器件:EK-TM4C123GXL

工具/软件:

为什么 stdbool.h 和 stdint.h 未正确包含在 TivaWare DriverLib 文件中? 我将它们包含在使用布尔值等的我自己的文件中。 我不需要编辑 driverlib 头文件来添加它们。 我正在使用 tm4c123g、但我认为这不是问题所在。

以下是我在我这边看到的:

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

    您好、Nick、

     很抱歉、您的帖子只是发送给我。 您的图像太小、无法查看。 如果你把屏幕截图分成几个较小的图像,那么它将大大有助于查看。  

    为什么 TivaWare DriverLib 文件中未正确包含 stdbool.h 和 stdint.h? I [/报价]

     顺便说一下、如果您使用 TivaWare、实际上没有任何要修改的内容。 为何不使用、请查看 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c123gxl\hello 中的 hello 示例。 此示例使用 uartstdio.c 如您所见、uartstdio.c 具有#include 。 stdbool.h 位于 TI Arm 编译器中。 根据您的编译器版本、它以示例形式位于 C:\ti\ccs1260\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS\include 中。 如果您正确导入 TivaWare CCS 工程、工程设置将为编译器包含目录提供正确的搜索路径。  

    CCS 工程中应具有指向您的 CCS 安装和编译器版本的“${CG_TOOL_ROOT}/INCLUDE“的包含搜索路径、 例如、我的 CG_TOOL_ROOT 指向  C:\ti\ccs1260\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS。 同样、如果导入 TivaWare CCS 工程作为开发的起点、已为您定义了所有基本工程设置。