Can you give me a an example which uses Manual out (CY_U3P_DMA_TYPE_MANUAL_OUT) DMA channel (CPU -> I2S Left) to out data to I2S port of CX3? The example I2S project in the sdk did not help me. I need help on specific to Manual Out DMA channel for I2S.
When I stream audio from the host (Android/Linux/Windows), I am hearing a tick noise every 1 second. This can be removed by changing the 'i2sCfg.padMode = CY_U3P_I2S_PAD_MODE_CONTINUOUS; ' as 'i2sCfg.padMode =
CY_U3P_I2S_PAD_MODE_NORMAL; '. But, then there a small background noise along with audio comes.
My descriptors advertise it as 44.1kHZ, 16 bit per sample mono audio device with bInterval=4. Cannot share the descriptor file.
1) What can be the source of such periodic 'tick' noise?
2) What shall be the padMode for I2S setting?
3) Manual DMA or Auto DMA best method people use for USB audio out applications?
4) Any reference code for a working prototype of USB audio out?