logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Atmega32] - FatFS undefined reference to get_fattime();

ferdezo 10 Sty 2014 22:26 2646 3
REKLAMA
  • #1 13162523
    ferdezo
    Poziom 9  
    Krótkie wprowadzenie (nie musisz czytać)
    Buduje układ, w którym jedną z funkcjonalności będzie zapis na kartę SD.
    Wczoraj cały dzień męczyłem się z biblioteką Petit FatFS bo myślałem że wystarczy, otóż nie wystarczy i nie polecam jej do zapisów na kartę a jedynie do odczytów.
    Postanowiłem więc przejść na bibliotekę FatFs. I napotkałem na taki problem:

    Problem:

    Skopiowałem wszystkie pliki z biblioteki do projektu i wyskoczył błąd więc postanowiłem skorzystać z prostego sampla z tej strony:

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

    dokładnie sampla avr_foolproof (przekonująca nazwa)
    przejrzałem kod pliku main i jest on prosty więc podobnie jak i tu przeniosłem implementacje do swojego projektu gdzie użyłem dokładnie tych samych funkcji co w tym samplu. Ale nieoczekiwanie w pliku ff.c pojawia się błąd:

    Error 1 undefined reference to `get_fattime'

    Siedzę już nad tym i kombinuję jakiś czas, google i szukanie na forum też za bardzo nie pomaga. Może ktoś będzie w stanie pomóc zaoszczędziło by mi to dużo problemów i czasu.
  • REKLAMA
  • #2 13162568
    tadzik85
    Poziom 38  
    Napisać tą funkcję, jeśli nie ma lub dodać właściwy plik nagłówkowy.
    Na stronie jest jasno opisane co trzeba dodać aby uruchomić bibliotekę.
  • REKLAMA
  • Pomocny post
    #3 13162656
    Konto nie istnieje
    Poziom 1  
  • #4 13166067
    ferdezo
    Poziom 9  
    Rzeczywiście to przeoczyłem. W przykładzie z FATFS complex czas ten jest ustawiany za pomocą RTC możecie zobaczyć gdyby, ktoś miał z tym problem.
    Przedstawię poniżej jeszcze dokładne ustawienia obecnego czasu z komentarzami
    gdyby się to komuś w przyszłości przydało:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA