跳到主要内容

如何将浮点数输出到uart进行调试?

6天前

如何将浮点数输出到uart进行调试?

过帐人库达40分 2个答复
0票以上

你好!先生,
当我调试imu数据时,我发现打印浮动数字有问题。

当我使用角度函数(例如:acos,atan..)处理浮点数字时,我使用printf()funct为应用程序打印浮点数字。Uart不能输出任何浮点数字,那么如何启用或设置标志将浮点数字输出到Uart进行调试?

库达

2天前

PM\U对话框

嗨,库达,

感谢您在网上发布,并对延迟表示抱歉。我来查一下,我会给你回电的。

谢谢,下午好

接受答案!

2天前

PM\U对话框

嗨,为了支持float printf,您应该在库中启用“使用nano printf的float”。

类似于scanf–您应该在库中启用“使用纳米扫描的浮动”。

请检查附件截图。在项目资源管理器中右键单击项目转到项目属性。

printf(“%9.6f”,myFloat);//指定一种格式,共有9个字符:点前2位,点本身,点后六位。printf(“%.6f”,myFloat);//点后的六位数

谢谢,下午好

附件 大小
浮_printf.PNG 59.15 KB