Incorrect CRC value from software and harware SPI CRC
Hi,
In my application, I'm using SPI (SPI1, a full feature set instance) with CRC enabled, on STM32H563ZI, with the configuration as:

I have a CRC implemented based on CCIT standard, which I call 'software CRC'
I see different CRC values for the same bytes of input from the micro and software CRC.

Fig1. Software CRC which is 0x8B2C (the last 2 bytes shown in Logic Analyzer, with msb first configuration)

Fig2: CRC from ST which is 0x5D0C for the same input.
My software CRC calculation is not wrong and is verified using this calculator (https://crccalc.com/) which yields 0x8B2C.

Kindly help in understanding why the 'hardware' CRC is different from 'software'.
