War unpräzise ausgedrückt von mir. Gemessen wird schon, aber eben die Werte u.u nicht abgeholt. ZB 1=1.Flanke, 2=2.Flanke, X=Wert nicht angeholt wegen Warteschleife, dann kann in der Hauptschleife doch folgendes passieren:

1XX2

Dann ist Deine Berechnung doch falsch oder ich blick absolut net as Du da tust

Jepp. Ein nicht-blockierender I²C ist einige Arbeit und auch net so schlank.