CCSTUDIO: 28377S :CPU和CLA在浮点数计算上差异

Part Number: CCSTUDIO


定义几个浮点型变量:

863eae6543b1979b9e8cc9d4d68742b5.png

其中,FreqCPU这个变量在CPU中断中执行如下代码:

001e7e7310f714c1efffccc70a966b87.png

其中,FreqCLA这个变量在CLA中执行如下程序:

f8da5b48cd0d1e5fa2c796e721ebfb5d.png

这两个程序都是无条件执行。在调试窗口中设定变量FreqUpLmt的值。

执行效果如下:

4d2d75f4f5cca326fa16c6808b5ece5b.png

FreqCLA这个变量到512之后便不再增长。浮点数虽然有精度范围,但是CPU和CLA为什么有完全不同的处理结果?