Hallo,

danke für die schnelle Antwort!

ich habe den Code zur besseren Lesbarkeit hier im Thread beschnitten, i2c_init() rufe ich direkt zu Beginn von main() auf, das passt also.

Aber TWBR habe ich mir bisher noch nciht angesehen, allerdings habe ich eben gesehen, dass genau das in i2c_init() gesetzt wird. Zunächst mit 0 initialisiert, danach wird dort die Taktrate in Abhängigkeit von F_CPU gesetzt.

Ok, dann lag ich bisher auch mit twimaster.c richtig, danke.

Gibt es eine Alternative zur polling-basierten Lib von Peter Fleury?
Wäre es eine alternative, das Auslesen des SRF02 nebenläufig zu machen? Ich habe da eine minimalistische Thread-Lib für AVRs im Netz entdeckt?

Gruss,
mefiX