Назад к каталогу

NeoHWSerial

Замена стандартного HardwareSerial для AVR с обработкой данных в прерывании вместо кольцевого буфера

Версия1.6.9
ZIP на зеркалеготов
ПроверкаSHA-256
Размер25.29 KiB
Источникофициальный
Обновлено2026-10-08

Установка

Последняя опубликованная версия
1.6.925.29 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 04:34:30 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:26c1e2b0d5a7e33601f41e6204812ecd8d72b51a96f1f0d20c46ec5fb222bb84
АрхивNeoHWSerial-1.6.9-26c1e2b0.zip

Описание

Замена стандартного HardwareSerial для микроконтроллеров AVR, которая обрабатывает входящие данные прямо в прерывании вместо того, чтобы складировать их в кольцевой буфер. Вместо привычного available() и read() вы регистрируете собственную функцию-обработчик, и она вызывается сразу при получении каждого байта. Это заметно снижает нагрузку и уменьшает задержки, особенно при высоких скоростях обмена. Функция получает сам символ и статус-байт UART, что пригодится, например, для обнаружения break-сигналов при работе с LIN-шиной. По возвращаемому значению можно управлять — сохранять ли данные в буфер или нет. Помните, что обработчик выполняется в контексте прерывания, поэтому он должен быть максимально компактным, иначе будет потеря данных.

Версии

Показано: 4
1.6.92026-10-08 12:48:06 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
1.6.82026-10-08 12:48:06 UTC
ZIP по запросу
восстановится при запросе
1.6.72026-10-08 12:48:06 UTC
ZIP по запросу
восстановится при запросе
1.6.62026-10-08 12:48:06 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP