Ich denk die sind schon vorhanden.
Für den I2C Bus verwende ich die Libs von Peter Fleury, muss ich eigentlich die Ports dem Bus noch extra zuweisen oder macht der des automatisch.
Muss ich die Pullups dann noch aktivieren?

Hab des so gemacht:

(Portc.0 ist SCL und Portc.1 ist SDA)

DDRC |= 0xFF;
PORTC = 00000011;

Aber die Aktivierung der Pullup-Widerstände nützt doch gar nichts, weil ich ja vorher PortC als Ausgänge definiert hab. Oder?

Hab da noch ne frage zu der Lib von Peter Fleury, ist es sinnvoller die Funktion i2c_start_wait zu nehmen, als ständig i2c_start?

Gruß Christoph