Solved
SPI RXNE bit not clearing on read
When I enable SPE for my Spi I receive 1 byte as expected, and the RXNE flag is set.
However, when I read the SPI1->DR value, it does not clear RXNE. I also noticed the OVR flag is set for some reason, even though I am reading the ->DR in the RXNE interrupt handler.
I'm sure I'm missing something simple :)
