Witam, korzystając z tematu LPC1114 - Petit Fat/Fat Fs - konfiguracja SPI próbowałem uruchomić FatFS na LPC1115. Używałem tej biblioteki na avr, korzystając z przykładowych projektów, teraz spróbowałem na arm i utknąłem na etapie montowania karty. Tak wygląda mój plik mmc.c:
Dokładnie rzecz biorąc, wykrzacza się w funkcji disk_initialization(), zwracając STA_NOINIT. Podejrzewam, że coś może być nie tak z funkcjami xmit_mmc i rcvr_mmc, ale nie umiem znaleźć w nich błędu, a sam próbowałem już tylu modyfikacji, że nie bardzo wiem czego jeszcze mogę spróbować. Prawdopodobnie błąd tkwi właśnie w tym pliku mmc.c, bo tam najwięcej "twórczej inwencji' wykazałem. Dla porządku jeszcze inicjalizacja SPI (wzięta z podanego tematu):
Czy ktoś jest w stanie wskazać jakiś mniej lub bardziej oczywisty błąd w tym rozwiązaniu?
Code: c
Dokładnie rzecz biorąc, wykrzacza się w funkcji disk_initialization(), zwracając STA_NOINIT. Podejrzewam, że coś może być nie tak z funkcjami xmit_mmc i rcvr_mmc, ale nie umiem znaleźć w nich błędu, a sam próbowałem już tylu modyfikacji, że nie bardzo wiem czego jeszcze mogę spróbować. Prawdopodobnie błąd tkwi właśnie w tym pliku mmc.c, bo tam najwięcej "twórczej inwencji' wykazałem. Dla porządku jeszcze inicjalizacja SPI (wzięta z podanego tematu):
Code: c
Czy ktoś jest w stanie wskazać jakiś mniej lub bardziej oczywisty błąd w tym rozwiązaniu?