Also das kapier ich noch nicht ganz:
wo kommt die methode loop_until_bit_is_set her? Heißt das, dass Bits nicht immer gesetzt werden, wenn man dem Controller das sagt? Das würde ja allen Grundlagen der Logik widersprechen.

Woher weiß du, wie die ganzen Register heißen? z.B. UCSRB kommt in meine Doku nich einmal vor. (Wer sie sich anschaun möchte: http://www.robotikhardware.de/downlo...urnbfra1.2.pdf )

Und was bedeutet z.B. 0x03 ?? Im AVR-GCC Tut steh es das mit 0 und 1 auf 1 und den Rest auf 0. Hä? Wo soll man das denn aus 0x03 rauslesen?

Warum funktioniert der Code nur mit WinAVR?

mfg
jagdfalke