Gast
#1115244
Hallo Leute,
ich bin dabei eine Sender zu bauen und die Daten müssen mit einem
ganzbestimmten Protokoll (Blockparität) gesendet werden. Um die Daten
zusenden muss man foldendes machen:
Gesendet wird ein A als Hex dann ein a als Hex dann wird das bit Muster
mit einem Exklusiv oder verknüpft also:
Anfang
01000001 A
01100001 a
00100000 Prüfsumme1 aus A und a wird nicht gesendet
00110001 1
00010001 Prüfsumme2 aus Prüfsumme1 und 1 wird nicht gesendet
00110001 1
00100000 Prüfsumme3 aus Prüfsumme2 und 1 wird nicht gesendet
01000001 A
01100001 Prüfsumme4 aus Prüfsumme3 und A wird nicht gesendet
00110001 1
01010000 Prüfsumme5 aus Prüfsumme4 und 1 wird nicht gesendet
Datenteil
Im Datenteil wird der Buchstabe den ich senden möchte immer mit der
forderen Prüfsumme "Exklusiv oder" verknüpft und bildet die nächste
Prüfsumme des nächsten Buchstaben, es können 11 Buchstaben gesendet
werden.
Und zum schluss wird dann ....
00001010
01101010
00001010
01100000
00001010
01101010
00001101
01100111
00011000
gesendet.
Also den Anfang und das Ende kann ich ja einfach in einer Funktion
ablegen und an den Anfang und an der Ende eine Nachricht anfügen. Aber
ich komme mit der den Datenteil nicht zurecht, ich möchte einfach
schreiben "ABC" und mein Programm soll alles automatisch machen.
Kann mir jemand helfen?