Witam,
podjąłem próbę przetłumaczenia przykładowego kodu do zapisu na karcie SD z biblioteki FatFS ze strony elm-chan (plik ffsample.zip projekt avr_foolproof - mam za mało postów by wkleić link). Niestety efekt nie jest zadowalający - po prostu nie działa
(nie wykonuje się część odpowiedzialna za stworzenie pliku). Częstotliwość kwarcu w moim projekcie to 16MHz. Karta SD jest podłączona do portu C. Jako, że projekt oryginalny nie zakłada używania SPI, dlatego u mnie też nie jest wykorzystywany, chociaż piny są podpięte odpowiednio wg noty katalogowej tj CS - PC4, MOSI - PC5, MISO - PC6 i SCK - PC7.
Tłumaczyłem tylko fragmenty kodu odnoszące się do portów i pinów.
Poniżej zamieszczam fragmenty kodu, które "przetłumaczyłem" wraz z oryginałami:
Plik sdmm.c wersja "moja" (wkleiłem też opis programu):
Wersja oryginalna:
W main.c jedynie zmieniłem:
na
ale ta część działa (sprawdziłem poprzez wstawienie tego przed fragment tworzący plik.
Moje pytanie: czy błędnie "przetłumaczyłem" kod, czy też błąd może leżeć gdzie indziej.
Z góry dziękuję za odpowiedź!
Pozdrawiam
podjąłem próbę przetłumaczenia przykładowego kodu do zapisu na karcie SD z biblioteki FatFS ze strony elm-chan (plik ffsample.zip projekt avr_foolproof - mam za mało postów by wkleić link). Niestety efekt nie jest zadowalający - po prostu nie działa
Tłumaczyłem tylko fragmenty kodu odnoszące się do portów i pinów.
Poniżej zamieszczam fragmenty kodu, które "przetłumaczyłem" wraz z oryginałami:
Plik sdmm.c wersja "moja" (wkleiłem też opis programu):
Kod: C / C++
Wersja oryginalna:
Kod: C / C++
W main.c jedynie zmieniłem:
Kod: C / C++
na
Kod: C / C++
ale ta część działa (sprawdziłem poprzez wstawienie tego przed fragment tworzący plik.
Moje pytanie: czy błędnie "przetłumaczyłem" kod, czy też błąd może leżeć gdzie indziej.
Z góry dziękuję za odpowiedź!
Pozdrawiam
