C Syntax Problem

OP #899389
Lesenswert?

Hallo,

ich habe ein Verständnisproblem.
Ich bin kein Kenner von C und wundere mich über folgende Programmzeile:

loop_until_bit_is_set(PINB,1);

wenn da nicht im Klartext stehen würde was es tut, würde nicht drauf 
kommen.

Und wofür steht das Semikolon am Ende der Zeile ???

Vollständiges Programm unter:

http://www.myplace.nu/avr/gtuner/gtuner.c


Danke im Voraus !
Gast #899635
Lesenswert?

Wieso eigentlich um alles in der Welt definiert einer so ein Makro:
1
loop_until_bit_is_set(PINB,1);
wo doch der Originaltext
1
while(!(PINB&(1<<1)));
mindestens gleich gut lesbar und sogar noch kürzer und portabler ist ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren