6 Commits
Author SHA1 Message Date
Razvalyaev 6d5c91cb23 Устранена мёртвая зона энкодера при реверсе
Фаза фиксации передаётся в Encoder_Init явно и не зависит от положения контактов при включении. Для режимов с двумя и четырьмя переходами детент завершается только на заданных границах; повреждённый остаток сбрасывается при возвращении к ним.

Сохранён счётчик недопустимых переходов. Проверены старт во всех фазах, дребезг, реверсы и восстановление после пропуска переходов в host-тестах основного проекта; измерения установленного энкодера не выполнялись.
2026-10-23 13:57:08 +03:00
Razvalyaev d6cc99a25b Добавлены GPIO-энкодеры
Encoder_Init привязывает порты и пины A/B. Encoder_Update самостоятельно читает GPIO, обрабатывает направление и дребезг и возвращает готовые шаги. Число переходов на детент задаётся при инициализации, экземпляры независимы.

Добавлены только general_encoder.h и general_encoder.c в стиле существующих модулей. Готовые файлы, документация и структура библиотеки сохранены.
2026-10-09 02:32:31 +03:00
Razvalyaev 5ad51f0d61 В LED добавлен режим помежуточной яркости диода 2026-02-05 17:30:27 +03:00
Razvalyaev 11c00f1e0c исправлена фильтарцяи дребезга кнопки 2025-11-24 18:59:44 +03:00
Razvalyaev 2344926f92 деактивация модуля __general_flash, т.к. он все равно пока не сделан 2025-11-19 00:38:39 +03:00
Razvalyaev dcf5cb4d93 init develop 2025-11-07 20:43:07 +03:00