Copyright (C) 2022, VadRov, all right reserved / www.youtube.com/@VadRov / www.dzen.ru/vadrov
Допускается свободное распространение без целей коммерческого использования. При коммерческом использовании необходимо согласование с автором. Распространятся по типу "как есть", то есть использование осуществляете на свой страх и риск. Автор не предоставляет никаких гарантий.
- Вывод менеджера в окне, параметры (координата верхнего левого угла, ширина и высота окна, шрифт, цвет) которого задает пользователь;
- Сокращение имен файлов и каталогов (если они не помещаются в окне) по типу менеджера Total Commander;
- Нет ограничений на количество файлов и подкаталогов в каталоге;
- Запоминание позиции курсора в вышестоящем каталоге и восстановление этой позиции при возврате на него с вложенного подкаталога;
- Вывод иконок (значков) файлов и каталогов;
- Поддержка вложенных каталогов с уровнем вложенности, ограниченным размером оперативной памяти микроконтроллера.
- Любое оформление интерфейса за счет использования цветовых схем.
- Возврат выбранного имени файла и пути до него.
- Возможность подключения любого варианта выбора управления менеджером: кнопки, энкодер, тачскрин без внесения изменений в код процедуры файлового менеджера. Для этого достаточно передавать значения (ключи кнопок) из внешних процедур опроса энкодера или тачскрина через буфер клавиш KEYB_key_buff модуля keyboard, т.е. эмулировать нажатия несуществующих кнопок. Буфер KEYB_key_buff при этом может заполнятся в прерывании от энкодера или тачскрина.
- драйвер работы с SD-картой по SPI c использованием DMA (https://www.youtube.com/watch?v=z99bLhlnukM)
- драйвер для работы с дисплеями по SPI с использованием DMA (https://www.youtube.com/watch?v=8tIJ16riJqo)
- модуль для работы с кнопками с фильтром дребезга, автоповтором и буферизацией ввода (https://www.youtube.com/watch?v=e-w5HS75neg)
- процедуры работы со строками.
Автор: VadRov
Контакты: Youtube Дзен VK Telegram
Поддержать автора: donate.yoomoney