Hallo Leute Ich versuche nun schon seit längerer Zeit verzweifelt eine SD-Karte mit einem ATXMega128A3 anzusteuern. Ich habe sie über den PORTC angeschlossen. Leider stockt der Code bei der Initialisierung des SPI's.
1 | void spi_init(void) |
2 | {
|
3 | //Diese Zeile funktioniert nicht! Code wird nicht weiter ausgeführt!
|
4 | SPIC.CTRL = SPI_MODE_0_gc | SPI_PRESCALER_DIV4_gc | (1<< SPI_ENABLE_bp)|(1<< SPI_CLK2X_bp) |(1<< SPI_MASTER_bp); |
5 | // Interrupt ausschalten
|
6 | SPIC.INTCTRL = SPI_INTLVL_OFF_gc; |
7 | // SPI Status auf 0 setzen
|
8 | SPIC.STATUS = 0; |
9 | }
|
Hat jemand eine funktionierende FAT16/32 Library in der das Ganze funktioniert(dann müsste ich das Rad nicht mehr neu erfinden). Ich würde mich über eine schnelle Antwort freuen. =) MfG Farin_94