Logischer Operator |= mit if Anweisung

Nebuchadnezar

Erfahrenes Mitglied
Hi ich hab da eine Frage bezüglich einer if Abfrage:
Ich Programmiere gerade einen atmel µC in C und stehe vor der folgenden Abfrage:
Code:
if(!(BTCR |= DATA))// usw
ist dies gültig bzw. entspricht diese Abfrage der die ich machen will?
Code:
if (BTCR != BTCR | DATA)
thx scho ma im voraus
 
BTCR |= DATA verändert BTCR.
Dies wäre ausgeschrieben BTCR = BTCR | DATA

Deine zweite Anweisung verändert BTCR nicht
 
Zurück