PciManager
Управление прерываниями по смене уровня на выводах микроконтроллера с поддержкой нескольких слушателей
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:fae4380140d93dff45b306da4a0d453f3bcce177c7d823109937904e8035b0fdPciManager-2.1.4-fae43801.zipОписание
Если вам нужно отловить изменения состояния портов микроконтроллера без постоянного опроса — PciManager управляет прерываниями по смене уровня на выводах. Вы регистрируете слушатели для интересующих вас пинов, а библиотека сама обрабатывает аппаратное прерывание и вызывает ваши обработчики. Работает с interrupt vectors, поэтому скрывает грязные детали настройки флагов, но поддерживает несколько слушателей на несколько пинов одновременно. Учтите: на некоторых микроконтроллерах pin change interrupt вообще не реализована аппаратно через векторы прерываний — на таком железе библиотека работать не будет, так что перед использованием проверьте спецификацию вашей платы.