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/TMS320C5402:从浮点型转换为短型

Guru**** 2546120 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/586372/ccs-tms320c5402-cast-from-float-to-short

器件型号: TMS320C5402  

工具/软件:Code Composer Studio

我正在尝试澄清在输出数据超过+/-32767时从浮点转换为短整数的行为。

我可以看到编译器正在调用函数 F$FTOI 、后跟 SSBX SXM  

我无法找到的是 这些功能中的任何一个的文档。

原始 C 代码等效于....

函数 doit (常量浮点值)

短路输出

output=(short)(值* 30000.0F);   

  

似乎超过短整数范围的数据可能会被削波、如果我确信这种情况将始终发生、这将非常好。

原始 C 代码等效于....

函数 doit (常量浮点值)

短路输出

output=(short)(值* 32768.0F);  

有什么想法?

Glen Wardrop

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

    我已将此内容转发给软件专家。 他们的反馈应发布在此处。

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

    非常感谢- 我在原始提交中出错 ,DSP 类型不正确  

    它实际上是 一个 TMS320C5402  - 我将使用正确的 ID 重新提交

    格伦

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