主题中讨论的其他器件:ADS1118、 MSPMATHLIB
工具/软件:Code Composer Studio
我编写了一个函数、用于将 ADC 采样数据格式从"uint16_t"转换为"float"。我在"返回"之前发现该值正确、但当程序从该函数跳出时、它返回一个故障值。
当我使用此函数返回另一种数据类型时、它是正确的。 似乎只有"浮点"类型才有这个问题(尽管我没有尝试"双精度")、我不知道如何处理这种情况、因此我使用指针来传输参数…尽管这样我得到了正确的结果。
但我仍然想知道为什么我无法通过"返回"获得正确的结果。
有人可以帮助我吗?谢谢。