Forum: Compiler & IDEs Maskenproblem


von Walter (Gast)


Lesenswert?

Hallo

Hab hier gerade keine Ahnung wo mein Fehler liegt:

while(TIFR | (1<<TOV1)
{

}

Diese Abfrage sollte eigentlich immer TRUE sein, die While-Schleife also 
ausgeführt werden. Liege ich damit richtig?

mfg
Walter

von Klaus W. (mfgkw)


Lesenswert?

Warum sollte das immer erfüllt sein?
Das hängt natürlich vom Wert von TIFR ab. Wenn darin das entsprechende
Bit nicht vorhanden ist, dann ist der ganze Ausdruck falsch.

Hinweis: | (bitweises Oder) ist etwas anderes als || (logisches Oder)

von Walter (Gast)


Lesenswert?

Ok, danke.
Angenommen im TIFR ist das Bit vorhanden, dann ist die Aussage erfüllt.

Probier gerade im AVR Studio herum und komm dauernd auf andere 
Ergebnisse.
Wenn ich einfach die Timerflag TOV1 abfragen möchte, kann ich doch so 
vorgehen wie oben, nur eben mit dem UND statt ODER. So verstehe ich das.
Nur wenn ich da ein UND einbaue, läuft das Programm bis zur 
while-Schleife und startet dann wieder von vorne. Wo liegt denn hier das 
Problem?

mfg
Walter

von Klaus W. (mfgkw)


Lesenswert?

Oh Gott, bitte löscht meinen Beitrag wieder!
Das war Quark!
TIFR | (1<<TOV1) ist natürlich immer erfüllt.

(Abgesehen davon fehlt in deinem Beispiel oben eine schließende Klammer)

von Walter (Gast)


Lesenswert?

Aber warum geht der Vergleich mit UND dann nicht?

mfg
Walter

von Klaus W. (mfgkw)


Lesenswert?

hm, sag doch mal was du vorhast und wie du es versuchst (so mit
echtem Quelltext).

von Walter (Gast)


Angehängte Dateien:

Lesenswert?

Halt, Problem hat sich gerade erledigt.
Hatte das Nullsetzen von TCNT1 in der Endlosschleife und hab mich dann 
gewundert, warum TCNT1 immer zurückgesetzt wird.

mfg
Walter

von Patrick D. (oldbug) Benutzerseite


Lesenswert?

Naja, dafür ein .jpg anhängen ist auch nicht gerade das "Gelbe vom 
Ei"...

von Falk B. (falk)


Lesenswert?

@  Patrick Dohmen (oldbug) (Moderator) Benutzerseite

>>Walter (Gast)
>>      timer.jpg
>>      18 KB, 15 Downloads

>Naja, dafür ein .jpg anhängen ist auch nicht gerade das "Gelbe vom
>Ei"...

Gab's da nicht man so ein schöne Lied von Mike Krüger? "Mein Gott 
Walter!"

Mfg
Falk

P S An Walter: Lies mal hier oben in dem Fenster wie man Quelltexte 
postet, siehe auch Netiquette.

von Klaus W. (mfgkw)


Lesenswert?

Wenigstens war es keine DOC-Datei...

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
Noch kein Account? Hier anmelden.