Следующий код выполняет и печатает оператор ~ 20 раз в секунду.
while (1) {
TX(port, "j1");
usleep(30000);
printf("\nPosition:\t%s", (*RX(port)).data);
}
Вместо постоянных новых строк, я буду sh печатать одну строку со следующей строкой Position:
обновляется как можно быстрее. Для этого я заменил новую строку на возврат каретки:
while (1) {
TX(port, "j1");
usleep(30000);
printf("\rPosition:\t%s", (*RX(port)).data);
}
Он производит точный формат, который я хочу, но теперь я получаю распечатку только каждые ~ 6 секунд. Кто-нибудь может объяснить почему и предложить решение?