Ein CRC Kalkulation kann mit allen Daten durchgeführt werden, die in das DATAIN Register des CRC Moduls geschrieben werden. Mit dieser Methode kann eine beliebige Anzahl Bytes in das Register geschrieben werden und die Prüfsumme wird fortlaufen ermittelt. Am Ende wird das BUSY Flag im STATUS Register durch Schreiben einer 1 gelöscht. Damit ist der Vorgang abgeschlossen und die Prüfsumme steht im CHECKSUM Register.
Codebeispiel CRC-16
Kontrolle mit Online CRC Rechner unter:
https://ghsi.de/CRC/index.php
(Bitmuster an Ports stimmt mit Ergebnis des Onlinerechners überein)
CRC Ergebnis Vergleich