Hi @yen_chen
Talk about my experience about the SPI control external modules experience.
If the external SPI module need the special SPI CS control wave, normally, I won't use the MCU SPI IP CS, I will configure the CS pin as the GPIO, then in the Code use GPIO control high to low to generate the CS event.
So your GPIO method, it is correct, as the IP module will control the CS directly without the freely control. You also can check the SPI register, not detail bit for the manually control, it is controlled by the IP hardware directly when you need to send the data and receive the data.
So, I still suggest you use the GPIO to control it.
Wish it helps you!
If you still have questions about it, please kindly let me know.
Best Regards,
kerry