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′èëÎļt
if(res)
{
printf("write error:%d
",res);
}
}else
{
res=f_write(f_rec,i2srecbuf2,I2S_RX_DMA_BUF_SIZE,(UINT*)&bw);//D′èëÎļt
if(res)
{
printf("write error:%d
",res);
}
}
wavsize+=I2S_RX_DMA_BUF_SIZE;
}
}
请问下是当i2srecbuf接收满的时候进的中断吗 i2srecbuf1接收了多少的数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>