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

NeoHWSerial

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

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

Установка

Последняя опубликованная версия
1.6.925.29 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный 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-08-23 19:12:58 UTC
ZIP по запросу
первое скачивание может быть дольше
1.6.82026-08-23 19:12:58 UTC
ZIP по запросу
первое скачивание может быть дольше
1.6.72026-08-23 19:12:58 UTC
ZIP по запросу
первое скачивание может быть дольше
1.6.62026-08-23 19:12:58 UTC
ZIP по запросу
первое скачивание может быть дольше