Gast
#781158
Hallo, ich habe ein paar Routinen zum Testen von CRC16-Algorithmen geschrieben, die evtl. jemandem nützen. Ich habe jedenfalls lange erfolglos nach einer einfachen (!) vollständigen Vorlage gesucht. 1. Routine für bitweise Berechnung der CRC16 2. Erzeugen einer Tabelle für schnellere byteweise Rechnung 3. Routine für byteweise Berechnung 4. Routine für byteweise Berechnung mit 8bit-Variablen (Vorlage für ASM) 5. Anzeige der drei Ergebnisse zum Vergleich 6. Berechnung über Datenblock mit angehängter CRC, soll Null ergeben 7. Ausgabe der erzeugten Tabelle zur Verwendung in anderem Programmcode Das Programm kann über die Kommandozeile mit beliebigen 16bit-Polynomen und CRC-Startwerten aufgerufen werden. Als dritten Parameter kann man einen Text (bis fast 80 Zeichen) vorgeben, über den die Prüfsummen berechnet werden. Sonst nimmt das Programm einen Standardtext. Vielleicht kann mal jemand schauen, ob die bitweise Berechnung so stimmt, die anderen Prozeduren liefern identische Ergebnisse. Oder möchte jemand das Programm auf CRC32 erweitern ? Da kenne ich mich nicht aus. Wenn alles stimmt, kann ich das Programm in die Codesammlung legen. Gruß, Martin