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/TMS320F2.8075万:"Na"变量值

Guru**** 2595805 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/624180/ccs-tms320f28075-nan-value-for-variable

部件号:TMS320F2.8075万

工具/软件:Code Composer Studio

你好,冠军,

我的客户在地址中找到F2.8075万中的一个:0x148C (CLA2CPURAM)将具有NaN值(如果他们在此放置一个变量)。 如果他们在任务8中对其进行初始化,则会修复。 因此,我们想知道为什么只有特定F2.8075万中的该地址在初始化之前会报告NaN值。 CCS中的NaN是什么意思? 因为此问题在工厂发生,所以我们应该知道其根本原因。

谢谢  

巴西

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

    您好,Joe,

    所以 我们想知道为什么只有特定F2.8075万中的这个地址在初始化之前会报告NaN值。 CCS中的NaN是什么意思?[/QUOT]

    NaN =不是数字。 基本上,它代表未定义或不可显示的值,特别是浮点值。

    CLAfLKdcm是浮点型,该地址的值为:0xFFd6a83d

    在二进制中,它是:11.1111万110101101010100000111101</s>11.0101万 10.101万10万11.1101万

    NaN由一个位模式表示,该模式具有所有1的指数和一个非零分数值。

    谢谢

    KI

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

    您好Ki:

    所以,如果我不初始化变量,它的值可能是NaN? 因为我们测试了3万个F2.8075万,所以只有一个固定地址wii初始化为该值。 另一个问题是什么是RATE变量将是NaN?

    谢谢!
    巴西

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

    Joe -我能告诉你的就是为什么你看到调试器将该变量计算为"NA"(如我在上一篇文章中所述)。 为什么该变量的内存地址包含它所具有的值(0xFFd6a83d),我无法解释。 但不知怎么的,该地址被设置为该值,您可以尝试使用调试器来确定时间和原因。

    KI