Получить возврат каретки для входящих данных на тератерме, используя C ++ - PullRequest
1 голос
/ 11 марта 2020

Я использую 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 без новых данных, генерирующих новые строки. Спасибо!

...