Oke, hab den dezenten Hinweis verstanden, im Anhang mal meine zwei
Dateien um die es primär geht;-)
Im Prinip soll auf die SD-Karte mit Hilfe von Elm-Chans FAT Treiber
geschrieben werden. Leider kommt er aber nie aus der disc-initialize
Funktion raus. Auf der Suche woran es liegt bin ich drauf gestoßen dass
er in der rcvr_spi Funktion sobald er ins SPI-Register geschrieben hat
hängt bzw. neustartet.
Um dem ganzen nun mal auf den Grund zu gehn hab ich in der can_sd alle
ISR mal definiert um zu sehn wo er noch so reinspringt. Macht er aber
nur in Timer1 Timer2 und eben komischerweise auch in die SPI_STC, obwohl
die disabled ist...
Wenn im Code nun einige for(;;) schleifen drin sind dann sind das
überreste von der Fehlersuche. Am PORTC sitzen 8 LEDs. Beim Momentanen
Programmcode leuchtet am ende jede zweite LED(wie in der ISR(SPI_STC)
definiert).
Wenn das so zu komplex, oder ich einfach zu wirr schreib, per Forum is,
gebt mir bescheid, is mein erstes Programmierproblem dass ich per Forum
versuch zu lösen..;-)
Liebe Grüße,
Fabi