melky, спасибо.
Я через него тоже пробовал рассчитывать. Как и через онлайн калькулятор.
Меня вот эта строка смущает в руководстве:
if(crc & 0x8000) crc = (crc << 1) ^ 0x1021;

Может все таки не стандартный алгоритм подсчета CRC?

Придется Си учить