2014-01-07 08:58 AM
2014-01-08 05:40 AM
SOLVED!
Call SPI_I2S_ClearFlag(SPI1, SPI_FLAG_CRCERR); immediately before or after enabling the CRC, before starting the transfer. I would have thought that the flag would be cleared by disabling and re-enabling the CRC; but apparently not. It is in the ref manual, but it's not made very clear!