自己回去做了一个录音模块的功能。。调试许多天,依然得不到正确的结果啊,泪奔中
申请了一块内存空间来存放当前一小段录音,代码如下。。
录音的时候,会听到有节奏的嘟嘟嘟声音
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]
---------------------------------
原子哥,正弦测试和RAM测试都已经成功!!!
听到很长的单一频率的声音。。。。。RAM测试返回结果为 83ff
播放功能没有问题的,就是录音放出来的都是杂音。。。求助。。。
一周热门 更多>