mein array hat 6 floats, ein float hat 4 bytes. geschickt wird
byte-weise deswegen cast ich auf char. die innere schleife läuft von 3
bis 0 also verkehrtrum wegen der Big Endian codierung.
Das schicken funktioniert ja im prinzip, nur eben öfers fehlerhaft weil
bytes doppeltgeschickt werden. Für meine anwendung is der fehler aber zu
hoch, da ich dann immer neu synchronisieren muss.
Hab nun mal ein neues Projekt angelegt. dabei verschick ich jedes ma 256
bytes.
1 | while (1)
|
2 | {
|
3 | for(i=0;i<256;i++)
|
4 | uart_putc(i);
|
5 | }
|
Dort verschickt er IMMER die 19(hex) doppelt. Baudrate hab ich scho
verkleinert, bringt nix...
Ich verzweifel langsam.
Gruß Robert