ATmega64 und AVR-GCC: Compiler macht Murks

OP #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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.