Witam!
Projektuje pewną transmisję danych przez RS[232|485] i mam problem - nadmiar róznych wersji CRC-16.
Z tego co znalazłem w googlach jest coś koło 5-6 róznych wersji różniących się wielomianem, wartością startową, kierunkiem przesuwania bitów i xorowaniem końcowym.
Z tego co widze używane sa najczęsciej:
0xA001 - ale ten jest w wersji "odwróconej" jeśli chodzi o przesuwanie 0x1021 - CCITTCzy ktoś mógłby mi powiedzieć, jaki wielomian jest najczęsciej używany w elektronice ? Chwilowo używam 0xA001 (z lenistwa, mam gotową procedurkę :P) ale czas "zamrozić" algorytm i protokół więc dlatego pytam o najpopularniejszy, aby nie przekombinować.
PS. Tu można zerknąć na rózne pomysły dotyczące CRC: