Hello, I want to learn how an array calculates crc. For example, the CRC32 result of { 0x94 0x90 } array is 0xA4FBCEA5 in my code. Also, the CRC32 result of { 0x90 0x94 } array is 0xC7FACFB8 in my code.
How to calculate CRC. Does it calculate the crc of each value one by one and then performs a transaction between all of them?
What are the processes that take place in the background in crc calculation, can you explain the stages?
For example, it gives a single crc value whether the number of data is 2 or 100.
0x7C, 0x00, 0x01, 0x46, 0x70, 0x60, 0x00, 0x00, 0x7C, 0x74, 0x53, 0xA6, 0x70, 0x60, 0x02, 0x01 = 0x907ACA68
0x7C, 0x00 = 0xC2532405
(My board MPC5777C-516)
Thank you for all answers