2019-07-14 18:27发布
zsqzsqzs 发表于 2018-8-20 09:01 附上官方地址吧:http://www.iar.com/support/tech- ... ing-point-f-on-arm/
wang222221 发表于 2018-8-20 08:24 看来 IAR 的 printf 把打印浮点给精简掉了。这块代码的确是很占地方,我平时用 GCC + newlib 一般也是用去掉这个功能的 newlib-nano。你看看有没有那个编译或连接选项可以解决这个问题的,或者是换成 GCC + 完整 newlib 的组合。
guanrui1202 发表于 2018-8-20 08:40 打印浮点数比较耗费内存,有些编译器需要加option,具体看看编译器的帮助。
60user126 发表于 2018-8-20 10:35 拆开就可以了啊,没必要这么麻烦,把一个float拆成两个int类型的整数部分和小数部分,其中ADC_Final_Result是float型,ADC_Final_Result_d和ADC_Final_Result_f是uint16_t
最多设置5个标签!
感谢,不过应该不是这个问题吧。我没用任何OS。
问题解决了,见#13
感谢你的提示,确实是 IAR 默认的 printf 输出不支持浮点,修改选项后便可。
感谢回复,确实需要修改 IAR 设置
拆开是可以。
一周热门 更多>