Hallo, ich hab eine Frage zum Timer 0 Overflow Flag. im Datenblatt vom ATmega8 heisst's: > • Bit 0 – TOV0: Timer/Counter0 Overflow Flag > The bit TOV0 is set (one) when an overflow occurs in Timer/Counter0. > TOV0 is cleared by hardware when executing the corresponding interrupt > Handling Vector. > Alternatively, TOV0 is cleared by writing a logic one to the flag. > ... Sehe ich das richtig, dass ich ein gesetztes Flag mit "1" überschreiben muss um es rück zu setzen - oder ist das ein Druckfehler? Danke Chris
yup kling paradox, ist aber durchaus logisch. (...eigentlich nicht so ganz)
>kling paradox, ist aber durchaus logisch. (...eigentlich nicht so >ganz) Doch, um bei einem Flip Flop den Zustand zu ändern muß man auch immer eine "1" einschreiben.
:-) lol Der eigentliche Grund ist aber, dass man das Flag gerne atomar rücksetzen können will. Die Alternative wäre: vorher das Register auslesen, das entsprechende Bit 0 setzen und das Ergebnis wieder zurückschreiben. -> nicht atomar
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.