我正在为 SAM3N arm cortex-M3 微控制器编写 C 程序。当我尝试打印浮点数时,它只打印'f'。示例:仅printf("%f",43.12);
打印f
,不打印43.12
.
但是用整数打印效果很好。
如何启用花车的完整打印?我知道编译器默认禁用浮点打印以减小代码大小(即,它们似乎链接了缩减版本)。另请注意,CFLAGS=-Dprintf=iprintf
makefile 中没有使用。
工具详情:
- ARM/GNU C 编译器:(crosstool-NG 1.13.1 - Atmel 构建:13)4.6.1
- 以上工具随 Atmel studio 6.0 一起提供。