对话
我完全同意。您目前如何测试事物以确保它们一切正常?应用程序的哪一部分对更改最敏感? |
不确定。但看起来它确保转换正确,具体取决于编译器。这是该代码所基于的 gcc 的 strtod() 的摘录。
仍然不确定这意味着什么,但我们可能需要弄清楚我们是否可以忽略它。不想以后再调试这个问题。至于测试,我只是将它闪存到一个备用的 Arduino 上,然后用示波器运行它进行一系列测试。可能有更简单的方法来做到这一点,但它对我有用。无论如何,我们知道这意味着什么,只是现在需要弄清楚它是否重要。 |
http://gcc.gnu.org/onlinedocs/gccint/Soft-float-library-routines.html ” 这些函数将 i(一个带符号的 long long)转换为浮点数。 — 运行时函数:float __floatunsisf (unsigned int i) |
恕我直言,从(任何)到漂浮的演员是安全的。调用以 __ 开头的 GCC 内部函数可能不太安全。 |
你好呀,
我对代码做了一些修改,使其与最新版本的 Arduino IDE 兼容。