wie will denn der Master da was erzwingen ... SCL ist LOW, da muss der Master warten, bis der Slave diese wieder frei gibt, erst dann kann der Master ein neues Byte übertragen ...
ich hab mal einen Widerstand in Serien gehangen weil mir auf dem Oszi ein flackern aufgefallen war .... er wiederholt nach 25ms CLK stretch einfach das Byte, er knattert volles Programm die Bits auf den Bus und geht in Fehler, während der Slave nach dem freigeben der CLK fröhlich auf neue Bytes wartet
Du musst also in diesem Falle erstmal ein künstliches Restart und dann Stop auf den Bus legen damit der Slave aufhört zu Empfangen (und im Slave den Fehler erkennen) und dann die TRansmission neu starten