Interrupt PIC18f242

OP (Firma: HellaKG) #1003737
Lesenswert?
• ▲
▼
Hallo zusammen.

Ich hab ein Programm geschrieben was unter anderem zwei 
Interrupts(INT0,INT1) benutzt.
Das Programm läuft auch wie es soll durch.
Ich kann das ganze Programm im Debugger oder auch in meiner Schaltung 
einmal durchspielen, aber eben nur EINMAL.

Ich spring zwar nach der 2ten ISR wieder zum Anfang des Programms und 
der PIC initialisiert sich neu um wieder von vorn beginnen zu können, 
aber der Interrupt(INT0) läst sich nicht ein 2tes mal auslösen.


Ich weiß zum verrecken nicht woran das liegt.

Bin um jede Antwort dankbar.

Freundlicher Gruß

Florian
#1003744
Lesenswert?
• ▲
▼
Hi. Ich kenne mich mit PIC´s nicht aus aber bei meinem Mega 2560 war es 
so dass ich return am ende des interrupts einbinden musste.

Frag mich nicht warum.

Der Prozessor Sprang nähmlich durch die gegend, ich nehme an stack 
probleme.

rufst du in deinen Interrupst andere funktionen auf?

ps: Bischen quellcode von dir würde sicher zu mehr antworten führen.
#1003760
Lesenswert?
• ▲
▼
Florian Weiß wrote:
> Hi,
>
> 1: Ja, ich Springe immer schön mit "refie" aus meinen Interrupts wieder
> raus!

Dann versuch mal das Interrupt flag register manuell zurückzusetzen am 
ende des interrupts.

in ATmega so :

EIFR = EIFR & 0x03; //binär 00000011 für Ex.Int. 1 und Ex.Int. 2
am ende der beiden interrupts.

> 2: Den Quellcode hab ich doch oben angehangen! ;-)

Leider sehe ich da nix :-(

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.