Mega644p- Interrupt reset den µC

Gast #1346451
Hallo;

Ich weiß langsam nicht mehr weiter.

Also ich hab einen Atmega644p. Interrupteingänge auf den PINA0-5. Also 
sechs Stück. Hab ein Display dran welches sich anch jeder Flanke an 
PINA0-5 neu initialisiert. Wenn ich die Interrupts nur teilweise 
einschalte denn resten nur die eingestellten Pins.

D.h. der Intererupt geht, nur resetet er den kompletten µC?!

In der ISP schreibt er nur den aktuellen Wert von PORTA in ein 8bit Int. 
bzw sollte er...

Kann das sein das der µC in der iomxx4.h falsch deklariert ist? ich 
finde da leider nix. Hat einer von euch ähnliche Erfahrungen gemacht? 
Kann der Compiler durcheinander kommen wegen dem atmega644"p"?

Reset ist über 10k an V++.
Benutze den WinAvr 20090313. Beim Compilieren keine Fehlermeldungen.

Danke für eure Hilfe.
#1346459
Wenn du einen Interrupt einschaltest mit dem zugehörigen Enable-Bit,
aber keine Interruptroutine definierst, hast du einen Dauerreset,
weil der Default einer nicht überschriebenen ISR einfach einen
Reset macht (m.W.). Ist mir neulich auch passiert, weil
ich einen Interrupt eingeschaltet hatte, aber die ISR für einen
anderen versehentlich definiert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.