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.
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.
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.