原子哥 我开了两路IIS的DMA之后 直接开启DMA传输一路传输不正常 求解

2019-07-20 20:43发布

本帖最后由 dh0219 于 2016-6-22 08:41 编辑

我打开IIS2主发送  IIS3从发送  DMA双缓冲模式   清空发送buf之后   就开启DMA传输     一路IIS就会出现杂乱的数据

I2S2_Init(I2S_Standard_MSB,I2S_Mode_MasterTx,I2S_CPOL_High,I2S_DataFormat_16b);                  
I2S2_SampleRate_Set(DSDctrl.samplerate*2);
I2S2_TX_DMA_Init(audiodev.tbuf,audiodev.tbuf1,DSD_I2S_TX_DMA_BUFSIZE);
I2S3_TX_DMA_Init(audiodev.i2sbuf1,audiodev.i2sbuf2,DSD_I2S_TX_DMA_BUFSIZE); //ÅäÖÃTX DMA
i2s_tx_callback=DSD_i2s_dma_tx_callback;       
audio_start();

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。