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.

[参考译文] TMS320F28004x

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/713471/tms320f28004x

您好!

如何保护浮点计算不受  非规范化数字的影响?

谢谢、

维克多

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

    换言之:对于以下浮点计算、检查变性结果并将其设置为0.0F 的适当方法是什么?

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

    在 C2000MCU 上、我们对标准 IEEE-754进行了一些简化

    "简化为 IEEE-754格式(FPU 和 CLA 为 true)
    标志和比较操作:负零被视为正零
    非规范化值被视为零
    非数(NaN)被视为无穷大
    支持舍入到零模式(截断)
    支持舍入到最近模式(偶数)"

    中也介绍了这一点

    www.ti.com/.../spraan9a.pdf

    因此、您现在要求该器件本身就是这样。

    我们还为 FPU 提供了 LVF 和 LUF 中断。

    但是、它们会受到 www.ti.com/.../sprz412i.pdf 勘误表的限制

    我不知道一种解决这一问题的好方法。

    -Manish