PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Was genau bedeutet diese Zeile???



Herr Striebel
04.10.2004, 21:04
Betreff sagt denke ich alles:

while (((canreg_read(SJA_CR)) &0x01)==0);

THX!

greetz
Striebel

Gottfreak
05.10.2004, 04:35
Das ist der Kopf einer Schleife.
Solange der Rückgabewert von canreg_read mit dem Parameter SJA_CR(oder das Glied SJA_CR aus der Struktur canreg_read) beim bitweisen OR mit dem Hexwert 0x01 0 ergibt(also das LSB 0 ist), läuft der Rumpf ab.
Wo kommt's denn her und was hast du damit vor(und wie ist "canreg_read" definiert?).

martin
05.10.2004, 10:09
Aus dem Strichpunkt am Ende schließe ich, dass diese Zeile solange wartet, bis im Rückgabewert von canreg_read() das LSB auf 0 gesetzt wurde.

Grüsse, Martin