Я использую STM32 и общаюсь с ним через последовательный порт. У меня есть много данных, которые я получаю. Я использую TeraTerm для своего проекта. Таким образом, я получаю свои непрерывные данные на новой линии, и я не хочу этого. Я хочу переписать вывод в той же строке. Таким образом, мне не нужно видеть весь список, а только одну строку с обновленными значениями. Я попытался использовать просто '\ r' в операторе печати, но он ведет себя так же. Есть ли какая-нибудь настройка тератерма для возврата каретки, которая может помочь мне с тем, что я хочу?
Мой вывод выглядит примерно так:
* act-
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 без новых данных, генерирующих новые строки. Спасибо!