Zitat Zitat von Felix G
bit_is_set und bit_is_clear hingegen sind wieder irgendwelche Makros die irgendwo definiert sein müssen.
Die Makros sind in der avr/sfr_defs.h definiert, werden also auf jeden Fall mit eingebunden wenn du avr/io.h einbindest.

Und wirklich kompiliziert sind sie auch nicht, ist eben nur ein schönere Beschreibung die man auf den ersten Blick versteht ( jedenfalls geht es mir so ):
Zitat Zitat von sfr_defs.h
#define bit_is_set(sfr, bit) (_SFR_BYTE(sfr) & _BV(bit))
MfG Kjion