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.

[参考译文] TMS320F28388D:诊断选项

Guru**** 2600535 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1029767/tms320f28388d-diagnostic-options

器件型号:TMS320F28388D

您好、查姆斯、

我们可以使用诊断选项来抑制特定诊断 ID。

是否有任何方法可以抑制特定函数的诊断 ID? 例如,抑制来自 a_function()的所有警告消息?

此致、

Luke

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

    Luke、

    您能更详细地介绍一下这个问题吗?  这是指 F28388D 上的编译器/链接器诊断程序还是特定 IP?  获得此信息后、我可以将问题发送给正确的专家。

    最棒的

    Matthew

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

    Matthew、

    对于以下函数、我们将在 非空函数"a_function"的末尾获得警告消息#994-D missing return 语句。

    long a_function (void)

      /*在此函数中执行某些操作*/

    此警告消息适用于缺少 return 语句的所有函数、对吧? 我的客户想知道、是否可以抑制特定功能生成的所有警告消息。

    例如、A_function 和 B_function 都缺少 return 语句、CCS 会抑制 A_function 的警告消息并显示 B_function 的警告、这是可行的吗?

    此致、

    Luke

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

    Luke、

    感谢您的澄清、我将向 CCS 团队介绍他们的专业知识。

    最棒的

    Matthew

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

    您好、Luke、

    请参阅以下演示。 具体来说、从幻灯片30开始的"诊断"部分:

    https://software-dl.ti.com/ccs/esd/documents/images/c28x_compiler_tips.pdf

    希望这对您有所帮助

    Ki