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/LAUNCXL-F2.8069万M:如何突出显示CCS MotorWare项目中的功能名称?

Guru**** 2562920 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/590715/ccs-launchxl-f28069m-how-to-highlight-function-name-in-a-ccs-motorware-project

部件号:LAUNCHTXL-F2.8069万M

工具/软件:Code Composer Studio

尊敬的各位:

我有一个关于CCS环境中管理变量/函数的问题。

为什么在 MotorWare示例中,CCS窗口中会突出显示所有的功能名称,如下图:

在我的项目中,未突出显示相同的函数,请参见下图:

如何解决上述问题?

提前感谢您的参与,

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

    在示例"proj_lab01b"中,我看到hal.c文件已链接到项目。

    您的其他项目是否也是如此?  在这种情况下,hal.c包括被突出显示的函数。  您是否能够在不起作用的情况下附加项目?

    此致,

    John

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

    您好,John:

    感谢您的反馈。 在我的项目中,我将所有模块复制到项目工作区,而不使用项目链接。 模块中的功能是否必须链接到项目可以突出显示?

    但是,为什么在同一个计时器模块的屏幕截图中,名为timer_setPeriod()的函数没有突出显示?

    我认为原因是某处,但目前我不知道。

    期待听到您的想法。

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

    Tran,

    timer_setPeriod()被声明为静态内联。  这可能会影响确定是否突出显示功能名称的源扫描器。  同样,如果我在实验室源代码中查看对CTRL_setKp()的调用,它们也不会突出显示,并且该函数是内嵌的。  内联关键字是指使用Eclipse语法荧光笔。

    如果您可以附加您的项目,或者如果您不想在此处附加它,您可以通过单击我的姓名向我发送一封私人邮件,然后我可以查看我是否可以复制您看到的内容并尝试找到解决方案。

    此致,

    John

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

    johns 说:
     可能会影响确定函数名称是否突出显示的源扫描器。

    John,我认为Eclipse语法着色突出显示了被认为是“外部SDK调用”的函数调用:

    这意味着对工作区内源文件中的函数的调用不会突出显示,而对工作区外部源文件中的函数的调用将突出显示。

    我认为这解释了Tran的观察,即对于已复制到项目工作区的模块,函数调用不会突出显示。

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

    切斯特

    奇怪的是,我原本以为荧光笔不会给外部的荧光笔着色,而不会给外部的荧光笔着色。  但情况似乎确实如此。

    Tran,

    转至Windows ->首选项。  导航至切斯特屏幕截图中显示的位置。  要执行此操作,您必须单击对话框底部的"显示高级选项"链接。  然后转到C/C++-> EDITOR ->语法突出显示。

    然后在右侧展开Code (代码)并转到Functions (函数)。  选中该框以启用,然后选中该框以加粗并根据需要更改颜色。

    如果我这样做,那么我会为您的项目获取此信息:

    谢谢切斯特!

    此致,

    John

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

    我使用您的指南解决了我的问题。 非常感谢!