Frage zur Verwendung des _BV() Makros

Gast #180326
Lesenswert?

Doch, die _BV() Schreibweise passt schon, man soll nicht mehr sbi und
cbi verwenden.
Durch die _BV Operationen bleibt es dem Compiler beim optimieren
überlassen ob er ein Byte ins Port schreibt oder sbi verwendet, je
nachdem was schneller ist.
Gast #180327
Lesenswert?

BV gibt's nicht mehr, _BV schon.

Nicht verwenden sollte man den Makro nur dann, wenn man Wert auf
Codeportabilität legt, da andere Compiler/Bibliotheken ihn nicht
haben.

Aber er ist in der Tat nichts weiter als ein (1 << (x)), der Code
sieht nur ein wenig lesbarer aus mit dem Makro.

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