工具/软件:Code Composer Studio
最初针对 不同DSP发布错误
我正在尝试阐明在输出数据超过+/-3.2767万时从浮点转换为短整数的行为。
我可以看到编译器正在调用函数F$FTOI ,然后调用SSBX SXM
我找不到关于这两 种功能的文档。
似乎超过短整数范围的数据可能会被剪切,如果我确信它将始终发生,这将是非常好的。
原始C代码等效于....
函数doit (const浮点值)
短输出
OUTPUT =(短)(值* 3.2768万.0F);
有什么想法吗?
Glen Wardrop