Hi, danke für die Tipps. Ich habe jetzt erstmal die einfachste Variante gewählt:
Code:
    
'Empfänger   
If Ischarwaiting() > 0 Then
   Inputbin startbyte
   if startbyte = 255 then
      inputbin externalinput(1),4
   end if
end if
Das ist doch eine ganz praktikable Methode die sich bei Bedarf selbst synchronisiert, aber eben nur bei Bedarf.
Nach meinen Tests vorhin funktioniert das sehr gut. In Datensätzen von ca. 1000 Werten war kein einziger Fehler, obwohl beide µCs nebenbei jede Menge andere Dinge machen.