你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
toofree 发表于 2018-2-27 22:01 对IAR不熟,会一点。 用LCD习惯了,一般先sprintf到字符串,然后再printf打印字符串。 ...
nyszx 发表于 2018-2-27 21:14 附上官方地址吧:http://www.iar.com/support/tech-notes/general/problems-with-printf-floating-point-f- ...
maxtch 发表于 2018-2-27 18:34 看来 IAR 的 printf 把打印浮点给精简掉了。这块代码的确是很占地方,我平时用 GCC + newlib 一般也是用去 ...
pythonworld 发表于 2018-2-27 18:37 打印浮点数比较耗费内存,有些编译器需要加option,具体看看编译器的帮助。
xmstudio 发表于 2018-2-28 10:49 拆开就可以了啊,没必要这么麻烦,把一个float拆成两个int类型的整数部分和小数部分,其中ADC_Final_Result ...
Your UAT Feedback is needed within today.
5.18活动板子会不会是STM32L4呢
STM32隐藏
STM32 CUBE软件中找不到STM32L4系列单片机
应用
AAA
tiwen
BBBB
aaa
2222
用LCD习惯了,一般先sprintf到字符串,然后再printf打印字符串。
评分
查看全部评分
评分
查看全部评分
先使用如下代码 sprintf 再打印字符串也是不可以的。输出结果为 %f * * * *
void printf_float(float a)
{
char tmp[8]={0};
int i;
sprintf(tmp, "%f", a);
for(i=0; i<8; i++)
printf("%c", tmp);
printf("\n");
}
问题解决了,见#13
感谢,不过应该不是这个问题吧。我没用任何OS。
问题解决了,见#13
感谢你的提示,确实是 IAR 默认的 printf 输出不支持浮点,修改选项后便可。
感谢回复,确实需要修改 IAR 设置
拆开是可以。