Hallo,
ich hoffe mir kann jemand helfen bzw. geholfen werden.
Ich suche schon seit mehreren Tagen nach einer Möglichkeit aus einem Byte Array die CRC nach CCITT XModem zu berechnen.
Polynom = 0x1021
Startwert = 0x0000
Ich bin noch nicht fündig geworden. Das meiste was ich gefunden habe waren C Programme, die habe ich versucht umzuschreiben aber irgendwie klappt nichts.
Hier lammertbies.nl/comm/software/index.html gibt es die beispiele in C aber ich bringe es nicht auf die Reihe.
Hier lammertbies.nl/comm/info/crc-calculation.html kann man sich die CRC auf verschiedene Arten berechnen lassen.
Und hier cs.princeton.edu/introcs/51data/CRC16CCITT.java.html gibts was in Java.
Was ich an der ganzen Sache auch nicht verstehe ist folgendes:
Wenn man das Polynom hat dann, braucht man keine CRC Tabelle? Wenn man eine CRC Tabelle hat, dann braucht man für die Berechnung das Polynom nicht?
Wenn man das mit einer CRC Tabelle lößt, dann ist die Berechnung schneller?
Wenn jemand mir helfen könnte wäre ich sehr sehr sehr!!! dankbar.
ich hoffe mir kann jemand helfen bzw. geholfen werden.
Ich suche schon seit mehreren Tagen nach einer Möglichkeit aus einem Byte Array die CRC nach CCITT XModem zu berechnen.
Polynom = 0x1021
Startwert = 0x0000
Ich bin noch nicht fündig geworden. Das meiste was ich gefunden habe waren C Programme, die habe ich versucht umzuschreiben aber irgendwie klappt nichts.
Hier lammertbies.nl/comm/software/index.html gibt es die beispiele in C aber ich bringe es nicht auf die Reihe.
Hier lammertbies.nl/comm/info/crc-calculation.html kann man sich die CRC auf verschiedene Arten berechnen lassen.
Und hier cs.princeton.edu/introcs/51data/CRC16CCITT.java.html gibts was in Java.
Was ich an der ganzen Sache auch nicht verstehe ist folgendes:
Wenn man das Polynom hat dann, braucht man keine CRC Tabelle? Wenn man eine CRC Tabelle hat, dann braucht man für die Berechnung das Polynom nicht?
Wenn man das mit einer CRC Tabelle lößt, dann ist die Berechnung schneller?
Wenn jemand mir helfen könnte wäre ich sehr sehr sehr!!! dankbar.