So... jetzt bin ich am Ende mit meinem Latein... irgendwas ist heute los
baer die SPI will und will nichts ausspucken... verwenden tu ich auch
den Code vom Ulrich... den ich übrigens für sehr übersichtlich und schön
gecodet halte ^^
ich hab das ganze auf einen Mega8 gepackt... Die einzige kleine Änderung
die ich vorgenommen hab war in der MMC.h
1 | #if defined (__AVR_ATmega8__)
|
2 | #define SPI_DI 4 //Port Pin an dem Data Output der MMC/SD-Karte angeschlossen ist
|
3 | #define SPI_DO 3 //Port Pin an dem Data Input der MMC/SD-Karte angeschlossen ist
|
4 | #define SPI_Clock 5 //Port Pin an dem die Clock der MMC/SD-Karte angeschlossen ist (clk)
|
5 | #define MMC_Chip_Select 1 //Port Pin an dem Chip Select der MMC/SD-Karte angeschlossen ist
|
6 | #define SPI_SS 2 //Nicht Benutz muß aber definiert werden
|
7 | #endif
|
Derweilen versuche ich noch die MMC.c in das bestehende Projekt
einzuweben... Ich hab mit dem LA und dem Oszi auf SCK und MOSI gemessen,
allerdings ohne Erfolg...