Skocz do zawartości

Moduł FatFs - stm32


simba92

Pomocna odpowiedź

Witam!

Próbuje zaimplementować system plików FAT na stm32 wg. artykułu obsługa FAT i o ile znalazłem potrzebne pliki biblioteki na stronie fatfs web i w zakładce RESOURCES -> DOWNLOAD (FatFs sample projects for various platforms ) folder z implementacją dla STM32 oraz sd_stm32 , to w pliku integer.h w, którym widnieje zamieszczony fragment :

#ifndef _FF_INTEGER
#define _FF_INTEGER

#ifdef _WIN32	/* FatFs development platform */

#include <windows.h>
#include <tchar.h>
typedef unsigned __int64 QWORD;


#else			/* Embedded platform */

zawiera on biblioteki

#include <windows.h>
#include <tchar.h>

,które zawierają kolejne i kolejne biblioteki...i tu moje pytanie : Jeżeli dodam wszystkie biblioteki uda się skompilować program??? dodawanie kolejnych bibliotek powoduje wzrost programu niestety. Trochę się w tym pogubiłem, czy ktoś implementował moduł Fatfs na stm32f1 i mógłby mi powiedzieć jakie minimum potrzebuje do skompilowania tego modułu.

Poniżej zamieszczam poglądowy obrazek pokazujący idee systemu FatFs :

PS :programuje w CooCox.

  • Lubię! 1
Link do komentarza
Share on other sites

Ja po prostu dołączałem FatFs w CubeMX. Do tego trzeba sobie zdefiniować jeden plik drivera, w którym są funkcje inicjalizujące SPI, GPIO i obsługujące między innymi pin CS. Pamiętam że wygrzebałem go z examplów które są w bibliotece do F1 którą się ściąga a która siedzi gdzieś w appdata.

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.