Wie schon mal gesagt, kann man bei der Übertragung nur feststellen, ob alle 8Bit durch sind, dann sagt der Emfpänger ACK.
Ob das die richigen waren geht erstmal nicht.
Man könnte gleich nach dem Senden zurücklesen,
oder eine Checksumme anhängen, damit der Empfänger selbst feststellen kann ob die Daten an sich OK sind.
Evtl. ist der Slave auch abgelenkt und verbummelt die Daten

Spätestens hier ist man an dem Punkt, das man sich ein Protokoll überlegen muss..