
Когда я подключаюсь к своей плате через последовательную консоль, запускаю свое приложение, которое регистрирует некоторые события с помощью printf(), и закрываю последовательную консоль, мое приложение может получать запросы и отправлять ответы в течение небольшого промежутка времени, а затем происходит сбой.
Это не добавляется, если я оставляю последовательное соединение открытым.
Подозреваю, что это буфер последовательной консоли. Но, возможно, я ошибаюсь.
Что вы думаете ?
Спасибо большое, Сильвен.
решение1
Ваше приложение пытается выполнить блокирующую запись в консоль, но поскольку вы закрыли сеанс, эти сообщения некому обработать, и приложение блокируется навсегда.
Самый простой выход — перевести последовательную консоль в режим без подтверждения соединения, чтобы неиспользованные сообщения журнала просто терялись, а не блокировали приложение.