Hauptseite   Module   Alphabetische Liste   Datenstrukturen   Datenstruktur-Elemente   Zusätzliche Informationen  

CRC Berechnungen


Dallas One Wire

unsigned char crc8_ow (unsigned char *buf, size_t buf_size)
 8 Bit CRC Summenberechnung


Ausführliche Beschreibung

#include <avrhal/crc.h> 

Diese Headerdatei deklariert eine Sammlung von Funktionen für die Berechnung spezieller CRC Summen. Im Regelfall führen die Funktionen keinerlei Tests auf Speicherüberläufe oder NULL Zeiger Referenzierung durch.

Für die Erstellung dieses Codes wurden folgende Referenzen benutzt: [1].

Zu beachten:
[1] Dallas Semiconductor Application Note 27 "Understanding and Using CRC"
Warnung:
Unter Umständen wird dieser Teil der Bibliothek in Zukunft in die Sandard C Bibliothek für AVR Controller, avrlibc, übergehen.

Dokumentation der Funktionen

unsigned char crc8_ow unsigned char *    buf,
size_t    buf_size
 

8 Bit CRC Summenberechnung

Mit dieser Funktion wird die im One Wire Bus benutzte 8 Bit CRC Summe über den mit data und length referenzierten Puffer berechnet. Die Berechnung erfolgt nach den Anweisungen aus [1].

Parameter:
buf  Zeiger auf den Anfang des Puffers.
buf_size  Anzahl der Bytes im Puffer (Größe).
Rückgabe:
Die Funktion crc8_ow() gibt die berechnete CRC Summe zurück.


Automatically generated by Doxygen 1.2.18 on 17 Jul 2003.