-
-
Erfahrener Benutzer
Robotik Einstein
ja klar, lt. DAtenblatt muss ich das ICF-flag und das TOV-flag löschen, BEVOR ich den interrupt einschalte ... wennn ich aber nun
TIFR |= (1<<TOV0);
schreibe und DABEI das ICF1-flag auch gesetzt ist, schreibe ich die aus dem register entnommene 1 bei ICF1 auch wider als 1 zurück und lösche damit dieses flag (bisher) unwissentlich ... wenn ich aber einfach alles 0 lasse und nur dem flag ne 1 geb das ich auch löschen will, also:
TIFR = (1<<TOV);
dann löäsche ich auch nur exakt dieses bit und die anderen bleiben durch die 0 unberührt
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen