
Zitat von
oberallgeier
Dabei wird für die letzte Ausgabe immer am Ende des Buffers begonnen, nicht wie ich möchte, zehn Felder davor.
Ich sehe gar nicht, wie du überhaupt zu dieser Schlussfolgerung kommst.
Offenbar ist doch die Ausgabe von diesem Teil
... und die Ausgaberoutine im Slave (Ausschnitt) :
diese beiden Zeilen:
Code:
20 21 22 23 24 25 26 27 28 29
252 253 254 255 0 1 2 3 4 5
Also ist doch schon bei der ersten Schleife ein "Offset" von 10 vorhanden.
Das sieht für mich eher so aus, als ob entweder das Array nicht den erwarteten Inhalt hat, oder die Funktion uart_puti() nicht korrekt funktioniert.
Außerdem: Wenn deine Schlussfolgerung zutreffen würde, wieso ist der Output dann so "regelmäßig"? Die zehn Bytes hinter dem Buffer müssten doch eher wie "Müll" aussehen.
Lesezeichen