Hi Robin zou,
Yes, you can do it like that.
Please check the DMA request sources at first:

You can find the receive and send SPI is the different request ID, so you can use send as DMA, receive as interrupt.
Wish it helps you!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------