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.

[参考译文] 编译器/CCStudio-TM4X:tiduau8

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/618712/compiler-ccstudio-tm4x-tiduau8

器件型号:CCSTUDIO-TM4X

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

您好!

当我构建项目 tiduau8时、编译器会给出以下错误:

说明   资源   路径   位置   类型
重新定义了符号"SPI_Close":首先在"./cc3100spi.obj"中定义;在"C:/ti/tirex-content/tirtos_tivac_2_16_00_08/products/tidrivers_tivac_2_16_00_08/packages/ti/drivers/lib/drivers_wifi_tivaware.aem4f 中重新定义 " wifi 微步进步进电机          C/C++问题

我的 C 编程不好、那么该错误到底意味着什么? 我尝试理解波特斯文件、但显然.oem4f 无法退出。 这是项目浏览器:

我认为删除.obj 中的函数不是解决方案、我有什么建议可以解决这些问题?

谢谢

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

    您下载的项目看起来有点过时、因此最新的 TI-RTOS 函数调用存在问题。 您收到的错误表明每个函数调用都有多个定义。

    就我所能知、TI 设计不是由我们的团队完成的、因此我不确定其目标设置是什么、但从屏幕截图中可以看出、CC3100spi 和 CC3100board 文件正试图重新定义 TivaWare 中现已存在的函数。 该错误报告函数名称以及重新定义发生的位置。 您应该能够删除其中一个定义(理想情况下为 cc3100spi/电路板定义、因为这些定义似乎是特定于应用的)以解决错误。

    这是您对.c 文件执行的操作、然后尝试重新编译。 您认为不能删除.obj 文件中的内容是正确的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph、
    感谢您的回答、我也可以看到错误的发生、因为新版本的 TIRTOS 具有这些实现、正如您所说的、特定应用也是如此。 但是、应该安装此演示支持的 TIRTOS 版本、而不是"删除"代码?
    那么、如何安装较低版本? 当我从 software-dl.ti.com/.../index.html 页面下载 TIRTOS 2.14.0.10版本 并尝试打开它时、它不起作用
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Guillermo、

    使用较旧的 RTOS 版本应解决我想解决的问题? “我试图打开它,它不起作用”是什么意思? 它是否不会安装在您的硬盘上、CCS 是否无法识别它、或者项目是否无法识别它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ralph、

    当我下载我需要的 TIRTOS 版本时、我的要求是安装文件不起作用、今天我再次下载了文件、它起作用。

    现在它正确地复制了所有内容。

    谢谢