Introduction - If you have any usage issues, please Google them yourself
Weighted polynomial using CRC16 = X16+ X15+ X5+ 1, function crc16 (uchar* ptr, uchar len) Address ptr to start of len bytes for CRC checksum, and the results stored in the variable in the CRC.