Please make sure SPIE register is always cleared before returning from interrupt handler.
The dump you submitted shows the situation where RXT=1 while RNE=0, that means RXT bit was not cleared by software.
Please let me remind, RXT bit is sticky bit, it must be cleared explicitly by user software by writing "1" to it.
Have a great day,
Alexander
TIC
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------