Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Помогите подлкючить FatFs/Tiny-FatFs Module к AVR - кто этоделал помогите!
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
IgorAVR
Нужно читать файлы (*.wav) с SD карточки для последующего их воспроизведения.

Никак не могу понять, как там настроить DISK I/O модуль, что бы он видел карточку.


http://elm-chan.org/fsw/ff/00index_e.html
Amper25
Пользовался именно этими FAT.
Для настройки надо написать часть аппаратно зависимых процедур под свое железо.
Там они помоему даже помечены как Hardware Dependet.
Это:
- Прием передача 1 байта по SPI.
- Прерывание, вызываемое раз в 10мсек. И связаные с ним логические таймеры.
- Часы реального времени(Используются для работы с датами файлов). Я просто поставил константу, чтобы не городить лишнего.
bloodden
Версия Tiny у меня не заработала, в отличии от полной. Вот. Почему - не разбирался.
IgorAVR
Цитата(Amper25 @ May 29 2008, 12:15) *
Там они помоему даже помечены как Hardware Dependet.
Это:
- Прием передача 1 байта по SPI.
- Прерывание, вызываемое раз в 10мсек. И связаные с ним логические таймеры.
- Часы реального времени(Используются для работы с датами файлов). Я просто поставил константу, чтобы не городить лишнего.


Если можно по подробней на этом, т.к. Hardware Dependet я там вообще не нашел.
Написать всё это то я могу, только как они должны называться, эти мои процедуры?
Если не трудно, то выложите свой пример.
Сергей Борщ
Цитата(IgorAVR @ May 29 2008, 12:54) *
Если можно по подробней на этом, т.к. Hardware Dependet я там вообще не нашел.
Хм... По вашей же ссылке внизу страницы Sample projects including disk I/O functions.
IgorAVR
Цитата(Сергей Борщ @ May 29 2008, 14:23) *
Хм... По вашей же ссылке внизу страницы Sample projects including disk I/O functions.


Смотрел я этот Sample projects including disk I/O functions, но там ничего не понятно.
Есть кто нибудь кто может по подробней объяснить что там и к чему?
prottoss
Цитата(IgorAVR @ May 29 2008, 18:51) *
Смотрел я этот Sample projects including disk I/O functions, но там ничего не понятно.Есть кто нибудь кто может по подробней объяснить что там и к чему?
Если Вам ничего не понятно, навряд ли
Цитата
Написать всё это то я могу
smile.gif

Вообще написать нужно функции, определенные в diskio.h

Код
/*---------------------------------------*/
/* Prototypes for disk control functions */

DSTATUS disk_initialize (BYTE);
DSTATUS disk_status (BYTE);
DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);
#if _READONLY == 0
DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);
#endif
DRESULT disk_ioctl (BYTE, BYTE, void*);
void disk_timerproc (void);




http://elm-chan.org/fsw/ff/00index_e.html




Disk I/O Interface
Since the FatFs/Tiny-FatFs module is completely separated from disk I/O layer, it requires following functions to lower layer to read/write physical disk and to get current time. The low level disk I/O module with this interface must be provided by user. The sample drivers are also available in the next resources.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.