C Prog bleibt in Funktion hängen

Gast #236655
Hallo an alle.
Ich wollte mich in C probieren und bin schon am Anfang auf Probleme
gestossen (nichts Neues!).
Als bei mein Atmega128 das Prog nicht funkte hab ich ein kleines
Test-Prog geschrieben bei dem ich einfach PortPin abfragte und setzte,
alles funktionierte. Zweiter Schritt war das Aufteilen auf Funktionen
und ab da gings nicht mehr. Zuerst glaubte ich an Deklarationsfehler
und probierte herum bis ich es auf einem Atmega8 probierte, da lief es
einwanfrei.
Beim Umstellen der Reihenfolge der Funktionsaufrufe stellte ich fest
dass der Atmega128 immer in der ersten aufgerufenen Funktion
hängenbleibt. Ist das ein Zeichen dass der MC teilweise kaputt ist
(beim Atmega8 funktionierts ja) oder muss ich beim Atmega128 im C Prog
mehr berücksichtigen wie z.B. den Stack (bzw. RAM) weil an den wird es
wohl liegen.

Bin ziemlich ratlos und um jeden Tip dankbar. mfG Stefan
Gast
Oje, zu deinem Text: Schön für dich!

Hänge den Quellcode an und dir wird der Fehler genannt, stochern im
Trüben ist zwecklos.

BTW: Schreib die Fuse-Bit-Einstellungen gleich auch noch mit auf.
Gast
Es war M103c Fuse!
Danke OldBug

Ich war der Meinung dass bei einem neuen MC die Fuses so gesetzt sind
dass ein Programm einwandfrei läuft. Grosser Irrtum!

mfG Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.