Код
printf("Recived %u bytes, command %u, for device with address %u\n\r", count, com, adr);
иногда после этого кода останавливаюсь в точке остановки, и вижу в терминале вывод
Recived 13 bytes, command 1, for dev
потом продолжаю выполнение программы, и вижу в терминале довыводит сообщение полностью
Recived 13 bytes, command 1, for device with address 15
Иногда после printf("Recived.... делаю команду printf("Send..., остановливаюсь после неё, а в терминале часть сообщения предыдущего вызова, т.е. Recived.... Продолжаю, оба сообщения приходят в терминал. Почему так происходит? printf запускается в каком-то другом потоке чтоли?