Sorry, für mich klang es nach:
"Ich möchte es nicht so machen, geht es nicht auch anders?"
Nein,nein ich habe mich ja schon etwas über crc informiert, bevor ich diese Frage gestellt habe und ich dachte daß der Anfangswert irgendwas mit Generatorpolynom zu tun hat, aber nachdem ich in der avr-libc nachgeschaut habe ist der Polynom für diese Funktion 0xa001 und der Anfangswert 0xffff.

Für mich als nicht Mathematiker böhmische Dörfer, ich habe das ganze zwischendurch getestet, klappt einwandfrei

Danke nochmals
Sebastian