STM32_PWM
Аппаратный PWM на базе таймеров STM32 с единым API для переносимости кода между платформами
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4a5c9d105012a502a9b4ce62e3568130d6b563c0d619ec14f701f97835ed8649STM32_PWM-1.0.1-4a5c9d10.zipОписание
Обёртка для работы с аппаратным PWM на платах STM32F, STM32L, STM32H, STM32G, STM32WB и STM32MP1. В отличие от программных реализаций, здесь всё построено на таймерах контроллера, поэтому сигналы генерируются независимо от того, чем занят основной код. Это особенно важно, когда нужна стабильная частота и точный коэффициент заполнения несмотря на длительные операции в других частях программы. Библиотека использует единый API с аналогами для других платформ (RP2040, AVR, ESP32, SAMD и других), что упрощает перенос кода между микроконтроллерами. Включает примеры управления несколькими PWM каналами одновременно, в том числе для шагового двигателя, и подробную таблицу доступных таймеров для каждого чипа.