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.

[参考译文] MSP432E401Y:无法打开源文件"ti/devices/msp432e4xx/driverlib/driverlib.h"

Guru**** 2543350 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/993196/msp432e401y-cannot-open-source-file-ti-devices-msp432e4xx-driverlib-driverlib-h

器件型号:MSP432E401Y

您好!

这是我第一次在 PCB 上对 MSP 器件进行编程。 我正在尝试将 GPIO 引脚拉至高电平、以验证我的代码是否正确上传到了电路板。 代码如下:

#include "msp.h"
#include <ti/devices/msp432e4xx/driverlib/driverlib.h>

int main(void)
{
    GPIO_setAsOutputPin(GPIO_PORT_PE,GPIO_PIN3);
    GPIO_setOutputHighOnPin(GPIO_PORT_PE,GPIO_PIN3);
    return 0;
}

据我了解、我需要包含 driverlib 才能使用 GPIO_setAsOutputPin 函数。 但是、当我尝试编译工程时、我会遇到以下错误:

第5行:致命错误#1965:无法打开源文件"ti/devices/msp432e4xx/driverlib/driverlib.h"

我已安装 SDK、但似乎做了一些错误的操作。 如何解决此问题?

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

    您好!

    在 CCS 的工程属性>资源>链接资源>路径变量下、检查 COM_TI_SIMPLELINK_MSP432E4_SDK_INSTALL_DIR 路径。 我的示例显示 了 C:\ti\simplelink_msp432e4_sdk_4_20_00_12。 如果此路径不正确、您将得到所述的错误。

    这些变量用于 CCS Build > ARM Compiler > Include Options 下的搜索路径。

    我还建议在安装 SDK 后重新启动 CCS、检查更新等。

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

    我已执行这些步骤、现在收到以下错误:

    /bin/sh:-c:第0行:查找匹配的`"'时出现意外的 EOF

    /bin/sh:-c:第1行:语法错误:文件意外结束

    gmake:***[main.obj]错误2.

    /bin/sh:-c:第0行:查找匹配的`"'时出现意外的 EOF

    /bin/sh:-c:第1行:语法错误:文件意外结束

    gmake:***[startup_msp432e401y_ccs.obj]错误2.

    /bin/sh:-c:第0行:查找匹配的`"'时出现意外的 EOF

    /bin/sh:-c:第1行:语法错误:文件意外结束

    gmake:***[system_msp432e401y.obj]错误2.

    编译文件:"../startup_msp432e401y_ccs.c"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="483744" URL"~/support/microcontrollers/other/f/other-microcontrollers-forum/993196/msp432e401y-cannot-open-source-file-ti-devices-msp432e4xx-driverlib-driverlib-h/3668709 #3668709"]现在收到以下错误

    尝试构建项目后? 我以前从未见过这些错误。 可能还有更多的路径不正确。

    如何安装 SDK? 您是否通过 CCS 内的 TI Resource Explorer 实现了这一目的? 我希望重新安装 SDK 会更容易、而不是尝试手动修复所有路径。

    您使用的是哪个版本的 CCS?

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

    是的、我在尝试构建项目后遇到了这些错误。

    我通过 CSS 中的 TI Resource Explorer 安装了 SDK。

    我正在使用 CSS   版本:10.2.0.00009  

    当我对该错误进行 google 处理时、我在其他人的 python 代码中发现了一些相关的错误(我不使用 python)。 他们的错误与其中一个文件中的额外引用符号"有关。 我一直在尝试找到错误代码中提到的文件以解决问题、但尚未找到。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="483744" URL"~/support/microcontrollers/other/f/other-microcontrollers-forum/993196/msp432e401y-cannot-open-source-file-ti-devices-msp432e4xx-driverlib-driverlib-h/3673717 #3673717"]构建项目[/quot]

    哪个项目? 我没有看到该主题中提到的特定项目。

    我正在使用 CCS v10.1.1、并安装了最新的 MSP432E4 SDK、如下所示。 我将"empty_MSP_EXP432E401Y_nortos_ccs"和"blinky_MSP_EXP432E401Y_nortos_ccs"项目导入到了我的工作区中、两者都是在编译时没有错误的。

    [引用 userid="483744" URL"~/support/microcontrollers/other/f/other-microcontrollers-forum/993196/msp432e401y-cannot-open-source-file-ti-devices-msp432e4xx-driverlib-driverlib-h/3673717 #3673717"]当我对该错误进行 google 时、我在其他人的 python 代码中发现了一些相关错误(我不使用 python)。 他们的错误与其中一个文件中的额外引用符号"有关。 我一直在尝试找到错误代码中提到的文件以解决问题、但尚未找到。

    不幸的是、我无法复制它、因此这是一个很好的策略。 您可能会找到一个线程、其他人可以在该线程中解决这样的问题。

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

    我终于找到了错误的来源。 我使用的代码是针对 MSP432P 的、我有一个 MSP432E。 我了解到它们具有完全独立的命令、因此我应该在 driverlib 中使用的函数类型如下:

    GPIOPinTypeGPIOOutput (GPIO_Porte _BASE、GPIO_PIN_3);
    GPIOPinWrite (GPIO_Porte _BASE、GPIO_PIN_3、1);

    以下是有关正确 driverlib 以及可以使用哪些函数的更多信息: software-dl.ti.com/.../index.html