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.