请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379D 大家好、我将在28379d launchpad 上测试舍入模式。
我在 CPU 和 CLA 中编写以下代码。
int a=0;
A=A+11.5。
运行代码后、我得到 A=11。
在 CLA 中、我添加了代码
_asm (" MSETFLG RNDF32=1");
它将舍入模式设置为舍入到最接近的偶数。 我想得到 A=12、但它仍然是11。
在 CPU 中、我添加了代码
_asm (" SETFLG RNDF32=1");
它还将舍入模式设置为舍入到最接近的偶数。 我想得到 A=12、但它仍然是11。
为什么?