TM4C123GH6PMI MDK5.14下用pow()计算气压计高度出现奇怪数据可能溢出了,但是我在MDK5.14下用ST的M4运算正常,程序是一样的
return (float)((1.0f – pow((MS5611.pressure) / 101325.0f, 0.190295f)) * 44330.0f); 这个是计算的语句我现在FPU都是关闭的编译器也是关闭的。请问这个什么原因。还有问下 我要开启FPU的话 在编译器勾上USE FPU 同时调用 ROM_FPULazyStackingEnable();
ROM_FPUEnable();函数,就可以了吗? 不用在MDK编译器里面加入其它的宏吗/
xyz549040622:
你这么做是正确的,设置好选用FPU,就可以用了
smart king:
回复 xyz549040622:
我所说的我 都尝试过,无论是关闭FPU还是开启,都是会运算错误,可见不是这个原因,我推测是库的问题。请官方人员看到解答下。