Jetzt geht mir langsam ein Licht auf.

Das heisst ich muss meine Twi funktion aufteilen.
Ich habe ja jetzt nur twi_init und twi_senden(diese beinhaltet start, adresse, senden und stop)

Dann werde ich diese aufteilen und wie folgt vorgehen.

erstens initialisieren
starten
bufferplatz senden
senden 1
senden 2
senden 3
und anschliessend stop.

Bei neuen werten einfach bei starten wieder vorfahren, aussert die slave adresse ändert; dann neu initialisieren

Ist das so richtig wen ich 3 Werte in den buffer schreiben möchte?