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.

[参考译文] TM4C129XNCZAD:EEPROM 驱动程序编译错误

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1302827/tm4c129xnczad-eeprom-driver-compilation-error

器件型号:TM4C129XNCZAD

我接管了一个编程项目、尝试在我的计算机上设置环境。  我安装了最新版本的编译器。  是不是错了?

EEPROM.c 文件显示错误。  我尝试手动重命名新安装的版本、但它仍然显示在列表中。  我复制了旧版本的 EEPROM.c 和 EEPROM.h、但我认为它们给出了相同的错误。

有人能告诉我应该如何处理这个过程吗?

感谢您提供的任何帮助。

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

    您好!

     我在整个 TivaWare SDK 中进行搜索、没有#define EEPROM_EEDONE_INVPL。 您可以在 inc/hw_eeprom.h 文件中找到与 EEPROM 模块相关的所有#define。 我建议您与项目的先前所有者联系、因为我认为他/她 在  驱动程序/EEPROM_EEDONE_INVPL 文件中的另一头文件中的某个位置创建了新的 EEPROM_EEDONE_INVPL、其中 EEPROM_EDONE_INVPL 在 drivers/EEPROM.c 文件中被引用。 您只需要查找  定义了 EEPROM_EEDONE_INVPL 的头文件、并确保您的编译器搜索路径可以找到它。  另请注意、TivaWare SDK 中发布的 EEPROM.c 文件位于 /driverlib/eepromc、而不是像您的日志中显示的那样在/drivers 目录下。 您的先前所有者必须已更改目录结构以及 EEPROM.c 文件本身。  

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

    当我能够从以前的开发人员的笔记本电脑复制文件并匹配他的目录结构时、我的问题就消失了。  其中包括 TivaWare_C_Series-2.0。  这个文件可能位于这里吗?

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

    您好!

     TivaWare_C_Series-2.0是极旧版本。 在任何情况下,我安装了此版本,我找不到目录'drivers'。  

    eeprom_c 和 eemprom.h 文件位于 driverlib 目录下。 您之前的同事是否可能对该文件进行了一些修改并创建了一个名为"drivers"的新目录?