关于录音接收数据问题

2019-07-20 09:46发布

void rec_i2s_dma_rx_callback(void)
{   
        u16 bw;
        u8 res;
        if(rec_sta==0X80)//¼òôÄ£ê½
        {  
                if(DMA1_Stream3->CR&(1<<19))
                {
                        res=f_write(f_rec,i2srecbuf1,I2S_RX_DMA_BUF_SIZE,(UINT*)&bw);//D′è&#235;&#206;&#196;&#188;t
                        if(res)
                        {
                                printf("write error:%d ",res);
                        }
                         
                }else
                {
                        res=f_write(f_rec,i2srecbuf2,I2S_RX_DMA_BUF_SIZE,(UINT*)&bw);//D′è&#235;&#206;&#196;&#188;t
                        if(res)
                        {
                                printf("write error:%d ",res);
                        }
                }
                wavsize+=I2S_RX_DMA_BUF_SIZE;
        }
}  



请问下是当i2srecbuf接收满的时候进的中断吗    i2srecbuf1接收了多少的数据呢?

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