Hallo, ichh abe mal eine grundsätzliche Frage. Mein Problem ist, das ich ein Projekt erstellt habe mit dem avr-gcc (GCC) 3.6.?. Das gleiche versuche ich momentan mit dem avr-gcc (GCC) 4.2.2 zu kompilieren, aber es klappt nicht so ganz. Also es werden keine compiler errors generiert aber es scheint einen unterschied beim SPI zu geben. Jedenfalls wird meine Hardware nicht wie mit dem 3.6.? angesteuert. Deshalb wollte ich mal fragen, ob jemand weiß, ob es da eine Änderung beim GCC gab. vielen Dank
Nachdem der GCC nichts von SPI weiß, sondern nur per Include-File ein paar Volatile-Variablen an fixen Speicherstellen für die SPI-Register deklariert kriegt, kann die GCC-Versionsänderung eigentlich keinen Einfluss auf dein SPI haben. Ich vermute du hast einen Fehler im Program (undefined behavior), der mit dem 3er GCC zufällig "das Richtige" macht. Oder du stolperst über anderes Timing durch geänderte Optimierung... Kompilier mal mit "-Wall -Werror" in den Compileroptionen. Wenn da keine Warnings mehr kommen, und das SPI immer noch nicht geht, poste deinen Code hier.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.