std_match
Advanced Member level 4
The mathematical definition for an M-bit CRC is to append M zeros to the message and then "divide" with the polynomial. The remainder is the CRC.
The "long division" implementation for the serial CRC does exactly that, so it is very straighforward.
It is the "optimized" version that is difficult to understand.
The "long division" implementation for the serial CRC does exactly that, so it is very straighforward.
It is the "optimized" version that is difficult to understand.