Lpspi_Ip_AsyncTransmit() call gets executed once with expected SPI waveforms.
Other calls are rejected because drives stays in LPSPI_IP_BUSY state.
I have a workaround to call Lpspi_Ip_Cancel() when BUSY state is reported:
if (Lpspi_Ip_GetStatus() == LPSPI_IP_BUSY) Lpspi_Ip_Cancel();
Lpspi_Ip_AsyncTransmit();
This works but I won't want to keep using that cancel call.
What can keep driver in BUSY state even after all needed data are properly Tx/Rx by SPI?
I use RTD 4.0.0, SPI with Tx/Rx DMA channels. DMA does not have global/transfer/scatter configs, also no interrupt callback.