LabVIEWForum.de - CRC8 Berechnung aus byte Empfangspuffer

LabVIEWForum.de

Normale Version: CRC8 Berechnung aus byte Empfangspuffer
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich benötige ein VI das die CRC8 (Generator Polynom: x^8 + x^5 + x^4 + 1; Startwert = 0x00) aus einem Einpfangspuffer (byte) berechnen kann.

Beispiel für zwei Empfangsbytes: 0x40 0x00 = CRC8 = 0x5B (https://crccalc.com/).

Ich habe nach längerem Suchen leider keine Umsetzung gefunden die das oben gesuchte Ergebnis liefert.
Wenn da aus 0x40 0x00 als Checksumme 0x5B heraus kommen soll, dann ist das Polynom X^8 + X^2 +x + 1 bzw. in anderer Schreibweise 0x07.

Ich habe das nur als C Code bzw. als 32 Bit DLL.
Hallo Herr Henz,

danke. Das ist mir gestern auch noch aufgefallen.

Bei meinen Recherchen habe ich eine schöne Implementierung von Ryan Pacini gefunden:

https://github.com/rcpacini/LabVIEW-Hash...202018.zip

Vielen Dank dafür! Auch für die Schnelle Antwort auf meine Anfrage!

Viele Grüße

Volker Thom
Referenz-URLs