跳到主要内容

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

6天前

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

张贴了kuda.40分 2回复
0旋转

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

当我使用的角度FUNC(例如:ACOS,ATAN ....)来处理浮点数字,我用printf()FUNC打印浮动的数字我的应用程序。UART无法输出任何浮点数,所以如何启用或设置标志以将浮点数输出到UART进行调试?

kuda.

2天前

PM_DIALOG.

嗨Kuda,

感谢您在线发布,抱歉延迟。让我检查一下,我会回复你。

谢谢,PM_DIALOG.

接受答案!

2天前

PM_DIALOG.

嗨Kuda,为了支持Float PrintF,您应该在库中启用“使用浮动纳米Printf”。

类似于Scanf - 您应该在库中启用“使用浮动浮动”。

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

printf(“%9.6f”,myfloat);//指定具有9个总字符的格式:点之前的2位数,点本身和点后的六位数字。printf(“%。6f”,myfloat);//点后的六位数

谢谢,PM_DIALOG.

附件 尺寸
float_printf.png. 59.15 KB.