Hallo, ich möchte für eine Kommunikation zwischen AVR und PC (Linux Debian) eine CRC16 gesicherte Kommunikation benutzen. Auf der AVR Seite nehme ich dafür die avr/crc16.h. Welche CRC16.h(+.c) auf seiten Linux soll ich nehmen, damit beide Polynome zueinander kompatibel sind ? (Es gibt anscheinend unterschiedliche Generatorpolynome). Hat jemand mal einen Hinweis, wo ich eine passende finden würde ? Jogibär
Michael Jogwich schrieb: > Auf der AVR Seite nehme ich dafür die avr/crc16.h. Wohl eher util/crc16.h. Michael Jogwich schrieb: > Welche CRC16.h(+.c) auf seiten Linux soll ich nehmen, damit beide > Polynome zueinander kompatibel sind ? > (Es gibt anscheinend unterschiedliche Generatorpolynome). Die CRC-Implementierungen der util/crc16.h sind zwar in Inline-Assembler, aber soweit ich mich erinnere, sind in der Dokumentation äquivalente C-Funktionen dazu enthalten. Warum kopierst du die passende nicht einfach?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.