Hi @Embedded_novice
It seems there may be a misunderstanding regarding the purpose of the Spi_MainFunction_Handling() function. In simpler terms, this function monitors SPI events in the background and, when necessary, it triggers the appropriate ISR to handle the event. Therefore, it does not need to be called manually.
To help rule out any configuration-related issues, could you please share your current SPI configuration? Additionally, it would be helpful if you could let me know which software version you are using.
BR, VaneB