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.

[参考译文] CCS/MSP430F5510:driverlib.h 编译失败、除非 driverlib 文件位于工程根目录中

Guru**** 2551300 points
Other Parts Discussed in Thread: MSP430F5510

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/592128/ccs-msp430f5510-driverlib-h-fails-to-compile-unless-driverlib-files-are-in-project-root-directory

器件型号:MSP430F5510
主题中讨论的其他器件: MSP430WARE

工具/软件:Code Composer Studio

我能够在 CCS7中为 MSP430F5510创建一个项目。 我能够在我的定制 PCB 上操纵 I/O 位。

我现在尝试在 CCS7中使用 driverlib.h、以基于相同 MSP430F5510原型的新项目为基础。 我使用了新项目向导。 但是、MSP430Ware 的模板中没有列出。

然后我尝试手动导入 driverlib.h。

如果我将 C:\ti\MSP\MSP430Ware_3_60_00_10\driverlib\driverlib\MSP430F5xx_6xx 中的所有文件导入到项目根目录中、则项目构建顺利、没有错误。 但是、这确实会使项目目录变得混乱。

如果我向项目中添加了一个名为"driverlib"的新目录、然后将上述目录中的文件导入到"driverlib"目录中、则编译会失败、这表示未找到 driverlib.h。

如果我将文件放在子目录中、如何使工程找到 driverlib.h?

感谢你的帮助。

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

    为了能够找到.h 文件、它必须与中包含的文件位于同一目录中、或者位于包含路径中的目录中。

    因此必须 将 driverlib 目录添加到 include 路径中。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。 您答案中的链接显示、第一步是右键单击项目并选择"Add Files"。 CCS7中没有"添加文件"选项。 最接近的选项是"Import"(导入)。 当我使用“导入->常规->文件系统”选项时,我导航到包含 driverlib.h 的目录,该目录适用于我的设备系列。 我单击"Create 顶层文件夹"。 一个名为"MSP430F5xx_6xx"的文件夹被添加到项目中。 此文件夹包含 driverlib.h 当我构建项目时,我收到保存错误。 。 。 "#1965不能打开源文件"driverlib.h"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    导入操作是将目录(您已经拥有的目录)添加到 include 路径。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 。 。 解决该问题的方法。