Gast
#2326717
Guten Abend zusammen, mein Problem wäre folgendes: In meinem Programm wird per Pin Change Interrupt eine ISR aufgerufen. In dieser ISR muß ich warten, bis der entsprechende Pin, welcher -auch- die ISR steuert, wieder die Flanke ändert. Nun nimmt dies der AVR -laut AvrStudio4- natürlich zum Anlaß, nach verlassen der ISR sofort diese wieder aufzurufen. Gibt es irgendeine Möglichkeit, das zu unterbinden? Das löschen des dazugehörigen Interruptflags in PCIFR nach Auftreten des Interrupts bzw entsprechendem Bit im PCMSK-Register innerhalb der ISR bringt nichts. Außerhalb kein Problem. Auf Int0...2 kann der Pin aufgrund der gegebenen Hardware nicht gelegt werden. Es bleibt augrund der relativ hohen Frequenz des Taktes am Interrupt-Pin (20 MHz AVR:1 MHz Takt am PCINT) kaum Zeit für die Ausführung von Kommandos. Vielen Dank & Viele Grüsse