S32K3 FlexIO I2S Continuous Transfer

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K3 FlexIO I2S Continuous Transfer

S32K3 FlexIO I2S Continuous Transfer

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.

Shuailin_0-1690277910048.pngShuailin_1-1690277916853.png

 

To avoid this gap and implement a real continuous transferring, we made some changes with eDMA configurations. Finally, it works!

Shuailin_2-1690278185488.png

 

Besides, we also enabled eDMA half-complete interrupt to support double-buffer (ping-pong buffer) operation for user's further development.

Shuailin_3-1690278244811.png

 

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

Attachments
Comments

can we configure same for S32K142 microcontroller with RTM driver?

No ratings
Version history
Last update:
‎07-25-2023 02:47 AM
Updated by: