Skip to content

An example of a quick file manager (viewing the directories of the contents of the sd disk, selecting files). The fatfs library is used.

License

Notifications You must be signed in to change notification settings

vadrov/stm32-filemanager-sd-fatfs-display-buttons

Repository files navigation

Copyright (C) 2022, VadRov, all right reserved / www.youtube.com/@VadRov / www.dzen.ru/vadrov

Проект демонстрирует работу файлового менеджера с использованием библиотеки FATFS

Допускается свободное распространение без целей коммерческого использования. При коммерческом использовании необходимо согласование с автором. Распространятся по типу "как есть", то есть использование осуществляете на свой страх и риск. Автор не предоставляет никаких гарантий.

Основные возможности файлового менеджера:

  • Вывод менеджера в окне, параметры (координата верхнего левого угла, ширина и высота окна, шрифт, цвет) которого задает пользователь;
  • Сокращение имен файлов и каталогов (если они не помещаются в окне) по типу менеджера Total Commander;
  • Нет ограничений на количество файлов и подкаталогов в каталоге;
  • Запоминание позиции курсора в вышестоящем каталоге и восстановление этой позиции при возврате на него с вложенного подкаталога;
  • Вывод иконок (значков) файлов и каталогов;
  • Поддержка вложенных каталогов с уровнем вложенности, ограниченным размером оперативной памяти микроконтроллера.
  • Любое оформление интерфейса за счет использования цветовых схем.
  • Возврат выбранного имени файла и пути до него.
  • Возможность подключения любого варианта выбора управления менеджером: кнопки, энкодер, тачскрин без внесения изменений в код процедуры файлового менеджера. Для этого достаточно передавать значения (ключи кнопок) из внешних процедур опроса энкодера или тачскрина через буфер клавиш KEYB_key_buff модуля keyboard, т.е. эмулировать нажатия несуществующих кнопок. Буфер KEYB_key_buff при этом может заполнятся в прерывании от энкодера или тачскрина.

Проект базируется на библиотеках автора:

В видео рассказано о проекте: Watch the video

Автор: VadRov

Контакты: Youtube Дзен VK Telegram
Поддержать автора: donate.yoomoney

About

An example of a quick file manager (viewing the directories of the contents of the sd disk, selecting files). The fatfs library is used.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published