9 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 c0733a1d31 улучшение макросов для тиков 2025-11-28 18:18:19 +03:00
Razvalyaev 11c00f1e0c исправлена фильтарцяи дребезга кнопки 2025-11-24 18:59:44 +03:00
Razvalyaev 74d692fdd5 Добавлены дефайны для принудитльного выставление ARR, PSC в таймерах 2025-11-19 15:27:41 +03:00
Razvalyaev 272642b310 Добавлены дефайны для расчета тиков по периоду в мс и мкс
фикс расчета по частоте из предыдущего комита
2025-11-16 19:39:49 +03:00
Razvalyaev b3f118b074 Добавлен дефайн для расчета тиков исходя из частоты
* надо добавить дефайн для расчета тиков исъходя из периода
2025-11-15 19:05:48 +03:00
Razvalyaev dcf5cb4d93 init develop 2025-11-07 20:43:07 +03:00