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/PROCESSOR-SDK-AM335X:函数定义

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/851006/ccs-processor-sdk-am335x-function-definiton

器件型号:PROCESSOR-SDK-AM335X

工具/软件:Code Composer Studio

您好!

我使用的是 Processor SDK RTOS。 在这种情况下、链接的文件太多。 如何转到函数定义?

我尝试使用 Ctrl +左键单击、但要使用函数声明而不是定义。 我还在文件搜索和 c/c++搜索中按函数名称搜索了、但它不会出现。 请在这个问题上帮助我。

此致

高拉夫

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

    您好、Gaurav、

    有疑问的功能是什么? 如何声明它?

    谢谢

    Ki

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

    您好!
    我没有听到您的反馈,因此这个问题已经解决了。 如果您希望继续讨论、请在下面发布包含更新的回复(或创建新主题帖)。

    谢谢、
    Ki

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

    您好!

    德州仪器提供的驱动程序项目中有很多函数。

    例如,McSpiModuleClk()在一些.h 文件中声明,而定义在一些其他.c 文件中。 调用位于 main.c 文件中。 当我按 Ctrl 键+鼠标左键时、它将在.h 文件中进行声明、但我需要定义。

    您需要了解的其他任何信息、请告诉我。

    此致

    高拉夫

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

    [引用 USER="Gaurav Aggarwal1"]德州仪器提供的驱动程序项目中有许多函数。

    能否为 McSpiModuleClk()指定确切的项目以及 c 源文件和 h 头文件的名称?

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

    您好!

    项目名称是 MCSPI_Loopback_evmAM335x_armExampleProject、文件名是 mcspiLoopbackApp.c

    在此.c 文件中、有许多函数、您可以检查任何函数。

    此致

    高拉夫

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

    [引用 USER="Gaurav Aggregarwal1"]项目名称是 MCSPI_Loopback_evmAM335x_armExampleProject,文件名是 mcspiLoopbackApp.c.[/quot]

    我导入了此示例、但未看到 任何对 McSpiModuleClk 的引用。

    我尝试了 一些其他函数,如 McSPIVerifyData(),当我单击 F3 (或左键单击+ CTRL)时,它会跳转到实际的声明。 唯一的例外是使用 extern 定义函数。

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

    好的。

    对于使用 extern 定义的函数、是否有其他方法来达到定义?  

    我们可以搜索定义吗?

    尝试 使用 UART_write()。

    此致

    高拉夫

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

    [引用 user="Gaurav Aggregarwal1"]尝试 使用 UART_write()。[/quot]

    该函数不是项目的一部分、因此您无法跳转到定义。 它可能来自链接的库。

    我假设如果您确实希望能够跳转到定义、则可以将源文件夹位置(包含具有定义的源文件)链接到您的项目。 这将允许索引器对其进行挑选、以便您可以从另一个源文件跳转到它的定义。

    有关更多说明:

    https://www.eclipse.org/forums/index.php?t=msg&th=153209&goto=482757&#msg_482757

    谢谢

    Ki