Вопрос по работе с библиотекой Serial.
Добавлено: Чт фев 06, 2025 19:31:55
Приветствую всех, есть некая железка, под названием датчик озона. Эта железка при работе каждую секунду выплевывает по уарт пачку из 9 байт. Как организована работа с буфером в библиотеке Serial? Надо ли очищать буфер после чтения командой Serial readили это происходит автоматом? Данные я считываю нормально, но есть подозрения в корректности моего подхода. Мой алгоритм следующий:
Проверяю, прилетели ли все 9 байт командой available
С помощью цикла for вычитываю каждый байт в массив
Обрабатываю данные из массива.
Добавлено after 2 minutes 57 seconds:
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.
Добавлено after 1 second:
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.
Добавлено after :
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.
Проверяю, прилетели ли все 9 байт командой available
С помощью цикла for вычитываю каждый байт в массив
Обрабатываю данные из массива.
Добавлено after 2 minutes 57 seconds:
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.
Добавлено after 1 second:
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.
Добавлено after :
Вот что то мне подсказывает, что буфер надо подчищать после этого, но нигде не расписано, как это правильно работает... По крайней мере я не нашел. Аппаратного UART у меня в контроллере нет, городить самопал смысла тоже нет, так что буду пользоваться готовым, но есть нюансы.