C# CRC-Implementierung

Ich versuche mich zu integrieren, ein Serial-port-device in meiner Anwendung, die Bedürfnisse der CRC-CCTT-Validierung für die bytes, die ich senden, um es.
Ich bin irgendwie neu in der Verwaltung byte-Paketen und benötigen Hilfe.

Verwendet er diese Formel für die CRC Rechnung:

[CRC-CCITT P(X)= X16 + C12 + C8 + 1]

So zum Beispiel für das Paket: 0xFC 0x05 0x11, der CRC ist 0x5627.
Dann sende ich dieses Paket an das Gerät: 0xFC 0x05 0x11 0x27 0x56

Auch, Paket-Längen variieren von 5 bis 255 (einschließlich CRC-checks bytes)

Ich weiß nicht, wie um dies zu implementieren, so dass jede Idee/Vorschläge willkommen.

Hoffe, dass ich mich klar genug ausgedrückt,
Vielen Dank im Voraus.

BEARBEITEN:
hier ist die Spezifikation, was, die ich tun müssen:

C# CRC-Implementierung

InformationsquelleAutor Mg. | 2011-02-20

Schreibe einen Kommentar