13.07.2015 Aufrufe

Erweitertes Handbuch - SYMEK GmbH

Erweitertes Handbuch - SYMEK GmbH

Erweitertes Handbuch - SYMEK GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

- Der SLIP En/Decoder wird in manchen Host-Implementierungen (z.B. WAMPES) auch unabhängig von KISSbenutzt, um beispielsweise die Verbindung zum Unix-Kernel herzustellen. In diesem Fall wären CRC-Überprüfungen zwar auch wünschenswert, werden aber von der anderen Seite nicht verstanden.Die CRCs gehören also logisch zum KISS Layer.Die Berechnung findet wie folgt statt:- CRC-Generator mit 0 vorbesetzen.- Alle Datenbytes nacheinander in den Algorithmus hineintun, einschliesslich der beiden CRC-Bytes.- Am Ende muss wieder 0 im CRC-Generator stehen. Ist der Wert ungleich 0, so ist ein Übertragungsfehleraufgetreten und der Rahmen muss verworfen werden.Verschiedene Algorithmen für den CRC-Generator werden in [2] beschrieben.Die CRC-Tabelle läßt sich mit folgendem kleinen C-Programm aufbauen:unsigned short Table[256];const int Rest[8] = { 0xC0C1, 0xC181, 0xC301, 0xC601, 0xCC01, 0xD801, 0xF001, 0xA001 };main(){ int i, j;unsigned short value;for (i = 0; i < 256; i++) {value = 0;for (j = 0; j < 8; j++)if (i & (1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!