TURAG-Feldbus
|
Eine CRC-Summe ist ein fehlererkennender Code, dessen Vorteile ihn für eingebettete Systeme besonders geeignet machen:
Eine CRC-Summe ist ein fehlererkennender Code, dessen Vorteile ihn für eingebettete Systeme besonders geeignet machen:
CRC-Checksummen können verschiedene Wortbreiten haben. Über je mehr Bits die Checksumme verfügt, umso größer können die mit ihr abgesicherten Datenpakete sein. Als Faustregel kann benutzt werden: data size < 2^(n+1) / 8 wobei data size die Länge des Datenpaketes in Byte und n die Breite der CRC-Checksumme in Bit ist. Ein CRC-8 wäre also ausreichend um bis zu 63 Byte an Daten abzusichern, die Checksumme eingeschlossen.
TinA verfügt über verschiedene CRC-Algorithmen unterschiedlicher Breite, jeweils in verschiedenen Optimierungsvarianten. Die gewünschte Variante kann für jeden Algorithmus konfiguriert werden:
Wird TURAG_CRC_INLINED_CALCULATION auf 1 definiert, so werden alle Funktionen soweit möglich inlined ausgegeben.