Перейти к содержанию
    

Вот такая вещь есть... писал сам... давно... вроде даже работало.

Писалось под MSP430

код 4324 байт

глобальных переменных 48 байт

скока стека жрет - хз

для работы требует только один буффер 512 байт

(для входных данных, выходны данных, и внутренних рассчетов)

Чтоб заработало надо определить несколько define

и реализовать функции доступа непосредственно к носителю данных

возвращающих true если норма и false если что то не так

uchar MMCInit(void);

uchar MMCReadSector(uchar *buf,ulong sector);

uchar MMCWriteSector(uchar *buf,ulong sector);

(кто не в курсе секторы по 512 байт :)

Тестировалось с картой MMC вроде 16 МБ (FAT12)

 

Если у кого заработает отпишите...

 

У меня заработало на Atmege8 с карточкой SD на 2Гб и FAT16big. Причем практически со второго раза! :beer:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...