Hi all,
Many customers complained about the K3 FlexIO I2S can not support continuous transferring because there is a gap time between 2 times of invoking SendData. This gap time will break the audio continuity and bring jitters. It is gapped by the transfer API closing and re-entry time cost.

To avoid this gap and implement a real continuous transferring, we made some changes with eDMA configurations. Finally, it works!
Besides, we also enabled eDMA half-complete interrupt to support double-buffer (ping-pong buffer) operation for user's further development.
Attachments are the example projects and corresponding introduction slides, please kindly check if you are interested in.
Any problem, just let me know. Welcome your comments here.
Best Regards,
Shuailin Li
NXP GPIS, AE
---
Additional topic: Regarding the use of S32K3 SAI I2S to receive continuous audio data, user can use DMA continuous or S/G mode + ping-pong buffer. For details, please refer to the attached file & related codes (Use Case Share-S32K3 SAI I2S is used for audio data reception.pdf). For reference only.