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.

[参考译文] 编译器/EK-TM4C123GXL:EK-TM4C123GXL

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/673188/compiler-ek-tm4c123gxl-ek-tm4c123gxl

器件型号:EK-TM4C123GXL

工具/软件:TI C/C++编译器

您好!

我们是一群在宾州州立大学工作的研究学生、我们现在陷入困境。  

我们正在尝试将此代码上传到微控制器中、但不断出现"driver/rgb.h"错误(无法打开源代码)、因此我们添加 了 ti 示例文件夹下提供的"driver"文件夹。 这解决了 RGB 误差、但给了我们78个围绕"声明不兼容错误"循环的错误(见图片)

  

随附的是我们的代码的副本、我们认为这是编译器兼容性问题? 请发送帮助。

e2e.ti.com/.../1157.test.zip

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

    看起来您正在尝试在 CCS 中启动一个新项目。 我不建议这样做、相反、我建议将我们提供的 TivaWare 示例中的一个用于其他用途。 需要许多编译器配置和包含选项、因此基本工程需要进行大量更改才能正确编译。 只需获取 TivaWare 示例、为项目重命名、然后以这种方式包含所需的文件、即可实现最快的运行速度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    拉尔夫很棒   (建议"重用"(或更清楚地说、"附加到") "供应商提供的项目"-而不是(从未解释过)"用户"希望"创建自己的"(通常是有缺陷的)项目。)

    这一问题经常出现在这里、并且具有如此严重的破坏性影响、这一事实是否表明 "更好"的用户警报方法(即一些警报方法) 会被考虑并"高效地 "推广和部署?

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

    感谢 Ralph 的快速响应。  

    我们执行了您所说的操作并使用了 TI 示例、但仍会出现错误"Cannot open source file for a drivers/RGB.h"。  

    下面是我们的包含路径图片、下面是我们的错误消息图片。   

    "${RGB_VAR}/驱动程序"是 Tivaware C 系列的目录-->示例--> >boards-->ek-tm4c123gxl--->驱动程序(其中有 rgb.h 文件)。

    这是在添加整个 Tivaware _C_Series-2.1.4.178文件的包含路径后创建的、因为该路径在同一错误消息中已解决。  

    附件是我们的项目文件夹的副本。 请发送帮助。

    e2e.ti.com/.../Project-code.zip

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

    尊敬的 Kevin:

    然后、根据您的说明、您将在 C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl\drivers\drivers\drivers\rgb.h 中查找该文件

    如果要在 .c 文件中#include drivers\rgb.h、则只需定义以下搜索路径:

    "${SW_ROOT}/examples/boards/ek-tm4c123gxl

    其中 SW_ROOT 是 TivaWare 定义的方法、用于访问基本 TivaWare 文件夹。

    在您将${RGB_VAR}/驱动程序定义为 C:\ti\TivaWare_C_Series-2.1.4.178\examples\boards\ek-tm4c123gxl\drivers\后、当您添加到.c 文件 #include drivers\RGB.h 时、您会告诉它查找不存在的...\drivers\drivers\drivers\rgb.h。

    您还应该能够离开 #include RGB.h、但我建议您使用 TivaWare 格式、使用 SW_ROOT 链接指向板文件夹、然后使用 drivers\rgb.h include。