Нека четем FAT без библиотеки

Меню за навигация

Персонализирани връзки

Информация за потребителя

Тук ли си »Програмиране на ATMEL в BASCOM. "Често задавани въпроси" Нека четем FAT без библиотеки

Публикации 1 до 10 от 10

Споделя товаедин2014-09-03 11:19:52

  • Автор: Димон
  • Активен член
  • Местоположение: Н. Новгород
  • Регистриран: 16.05.2009 г.
  • Покани: 0
  • Публикации: 96
  • Уважение: [+ 26/-0]
  • Положителни: [+ 1/-0]
  • Пол Мъж
  • Възраст: 38 [1980-04-28]
  • Прекарано във форума:
    2 дни 10 часа
  • Последно посещение:
    2018-12-02 20:54:59

Отдавна завиждам, когато хората правят играчи на Wav на Attinny2313, четат FAT и не изпитват затруднения.
Работата с FAT изисква много ресурси, но ако се интересуваме само от четене и ако забравим за фрагментацията, тогава можем просто да прочетем данните от картата и веднага да ги изстреляме в порта (както правят всички останали).

Ето какво бих могъл да разбера как да го направя:

Данните от SD картата се четат на блокове (сектори) от 512 байта. Тези. не можете да се позовавате на конкретна клетка, а само в началото на блок (сектор) и да го четете последователно. Блоковете (секторите) са организирани в клъстери, размерът на клъстера се задава при форматиране на картата (ако, разбира се, бъдете подканени да го посочите) и се изписва като всичко останало в PBR.