ATmega64 und AVR-GCC: Compiler macht Murks

#5299666
Lesenswert?

Hallo,
ich bin gerade am Haare ausraufen. Seit mehreren Wochen komme ich mit 
einem Projekt mit ATmega64 nicht weiter. Ich habe das 
Atmelstudio7-Projekt als ZIP angehängt.
Im Grunde geht es bisher um einfaches Bit-Banging zum Initialisieren von 
D/A-Wandlern (seriell). Wie ich es auch anstelle, aus der Sub wr_voltdac 
kommt er nicht mehr zurück, sondern initialisiert nach einer Weile neu, 
der Zyklus geht von vorne los. Wie man sieht, habe ich jede Menge 
probiert, aber ich übersehe wohl etwas Grundlegendes. Es kann doch nicht 
sein, daß ich aus einer aufwärts zählenden FOR-Schleife die 24 Impulse 
des Clock bekomme und abwärts zählend eine Dauerkette, zum Beispiel. Die 
nicht veränderte Routine ist wr_sampdac, da kann man die ursprüngliche 
Idee ablesen. Im LSS-File taucht Code auf, der nie aufgerufen wird, aber 
welcher, der ausgeführt werden wird, taucht teilweise nicht auf.
Da extrem viele Personen mit AVR-GCC produktiv schaffen (ich ab und an 
seit 11 Jahren), kann es im Grunde nicht der Compiler sein. Aber wo 
biege ich falsch ab? Was übersehe ich?
Gruß, Jochen DH6FAZ
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren