понедельник, 12 января 2015 г.

[Из песочницы] Эмуляция носителя FAT32 на stm32f4 @habrahabr







Недавно возникла данная задача — эмуляция носителя FAT32 на stm32f4.



Её необычность заключается в том, что среди обвязки микроконтроллера вовсе может не быть накопителя.



В моём случае накопитель был, но правила работы с ним не позволяли разместить файловую систему. В ТЗ, тем не менее, присутствовало требование организовать Mass Storage интерфайс для доступа к данным.



Результатом работы явился модуль, который я озаглавил «emfat», состоящий из одноимённого .h и .c файла.



Модуль независим от платформы. В прилагаемом примере он работает на плате stm32f4discovery.



Функция модуля — отдавать куски файловой системы, которые запросит usb-host, подставляя пользовательские данные, если тот пытается считать некоторый файл.

Читать дальше →



via Хабрахабр / Интересные / Тематические публикации http://ift.tt/1yaGXUl

Комментариев нет:

Отправить комментарий