Gast
#1425064
Ein Sensor sendet 32 bit Daten und weitere 8 bit Statusinformationen über SPI. Bei den Statusinformationen sind zwei Bits für einen "2 bit CRC" reserviert, die über die ersten 32 bit (also die Nutzdaten) berechnet werden. Leider schweigt sich das Datenblatt zu weiteren Details aus. Weiß jemand, ob es einen allgemein bekannten Algorithmus gibt, wie man 2 CRC-Bits aus 32 Bit Daten berechnet? Ich würde die Bits ja einfach ausmaskieren, sobald feststeht, daß die Kommunikation zuverlässig klappt. Allerdings braucht der Sensor auch in der Gegenrichtung (Senden von Steuerungskommandos vom µC zum Sensor) die CRC-Bits. Stimmen die nicht, führt er das Kommando nicht aus. Wäre schade, wenn ich jedes Kommando viermal senden müsste ;)