我正在使用 STM32 并通过串口与它通信。我收到了很多数据。我正在为我的项目使用 TeraTerm。所以我在一个新的行上得到了我的连续数据,我不希望这样。我希望它在同一行重写输出。通过这种方式,我不必查看整个列表,而只需查看更新值的一行。我尝试在 print 语句中只使用 '\r' 但它的行为方式相同。Carriage Return 是否有任何 teraterm 设置可以帮助我实现我想要的?
我的输出看起来像这样:
*行为-
150.00 4.09 -0.83
150.00 4.09 -0.83
150.00 4.09 -0.83
150.00 4.09 -0.83
150.00 4.09 -0.83
代码:
bool IOParser::ACT(bool print_help)
{
if (print_help)
{
uart_printf("\nDisplay xxx");
}
else
{
uart_printf("\r%.2f\t%.2f\t%.2f", x, y, z);
}
return true;
}
任何帮助表示赞赏。我只想知道如何在没有新数据生成新行的情况下获得 CR。谢谢!