Hi, hier ist ein Quellcode, um die CRC16-Checksumme des M16C selbst zu berechnen. (z.B. für eine Datenübertragung zum PC oder einem Mikrocontroller ohne CRC-Generator) Nicht vergessen, am Ende der Berechnung High- und Lowbyte des Erbenisses zu tauschen. (siehe Kommentare) Bis dann, Ingo.
Hallo Ingo, so wie es für mich aussieht, handelt es sich um ein CCITT Polynom nach dem X25-Standard. Der Standard sieht aber einen Startwert von 0xFFFF vor. Grüße Oliver
Hi, ...mag ja sein. Im M16C wird aber mit 0x0000 begonnen. (z.B. Bootloader) Und irgendwie sieht die Konstantentabelle auch anders aus. Ich habe schon einige CRC16 Varianten zuvor probiert. Na jedenfalls klappt es hiermit. Bis dann, Ingo.
Hallo, euch ist doch sicher bekannt, dass der M16C eine eingebauten CRC engine besitzt....??? Also warum diesen Aufwand?? BIs dann Bernd
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.