Interrupt Problem

OP #2955645
Lesenswert?

An INTO liegt ein Synchrontakt. An Pin liegt der Datenstrom mit halber 
frequenz des INT0. Sodass eine Periode im INT0 einen Bitzustand am Pin 
annimmt. Jetzt lese ich den Pin auf die fallende Flanke des INT0 ein.

Kann es sein das die ISR die das Bit auswertet, nicht bis zum Ende läuft 
sodass während der ISR des INT0 den INT0 neu aufruft?

Ich nutze einen Atmega2560.
Nutzen tu ich den INT0 mit folgender Einstellung.
 EIMSK |= (1<<INT0);  // INT0 aktivieren
 EICRA |= (1<<ISC01);  // INT0 auslösen bei fallender Flanke

MFG Rafi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren