Receiving I2S audio on STM32 using DMA

Do you have an oscilloscope and or a logic analyzer?
Thank you, I have solved my problem. Previously, I set the I2S sampling rate to 8KHz, and I wrote the printf function inside the interrupt callback function. Because my buffer was set too small, it lost half of the sampling points. Now, I have set up two buffers of size 5120 to implement double-buffered DMA, and this has resolved the issue.