本帖最后由 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();
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
原子哥 我开了两路IIS 一主一从 并在一起使用 都是发送模式 我开一路DMA正常 但是当我打开两路DMA的时候 就会有其中一路不正常 当我把两路的DMA发送数量改为bufsize的一半的时候 波形正常了 这种情况该怎么理解
一周热门 更多>