VS1053录音问题,播放都是杂音。。求助!!!!

2019-07-20 09:45发布

自己回去做了一个录音模块的功能。。调试许多天,依然得不到正确的结果啊,泪奔中
申请了一块内存空间来存放当前一小段录音,代码如下。。
录音的时候,会听到有节奏的嘟嘟嘟声音
SPI_HDAT1里面可以读取值,
SPI_HDAT0里面的数据,也可以取得,但是播放的时候,就是快速的嘀嘀嘀。。。大家帮忙看看。。 [mw_shl_code=c,true] [/mw_shl_code] [mw_shl_code=c,true][/mw_shl_code] [mw_shl_code=c,true] for(i=0;i<300;i++) { w=VS_RD_Reg(SPI_HDAT1); if((w>=256)&&(w<896)) { key=512*sectorsize; idx=0; while(idx<512) //一次读取512字节 { w=VS_RD_Reg(SPI_HDAT0); recbuf[44+key+idx++]=w&0XFF; recbuf[44+key+idx++]=w>>8; } sectorsize++;//扇区数增加1,约为32ms //printf("当前循环次数为%d",sectorsize); }[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。