VS1003可以播放音乐,但不能录音,录下来后播放就一个调,声音没有录进去。这是我的录音初始化函数
void recoder_enter_rec_mode(u16 agc)
{
//èç1ûêÇIMA ADPCM,2éÑùÂê¼ÆËã1«ê½èçÏÂ:
//2éÑùÂê=CLKI/256*d;
//¼ùéèd=0,2¢2±¶Æμ,ía2¿¾§ÕñÎa12.288M.ÄÇÃ′Fc=(2*12288000)/256*6=16Khz
//èç1ûêÇÏßDÔCM,2éÑùÂêÖ±½ó¾íD′2éÑùÖμ
VS_WR_Cmd(SPI_BASS,0x0000);
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_AICTRL0,0x0012);//8000); //éèÖÃ2éÑùÂê,éèÖÃÎa8Khz
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_AICTRL1,0x1000); //éèÖÃÔöòæ,0,×Ô¶ˉÔöòæ.1024Ïàμ±óú1±¶,512Ïàμ±óú0.5±¶,×î′óÖμ65535=64±¶
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_AICTRL2,0); //éèÖÃÔöòæ×î′óÖμ,0,′ú±í×î′óÖμ65536=64X
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_AICTRL3,6); //×óí¨μà(MICμ¥éùμàêäèë)
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_CLOCKF,0x9800); //éèÖÃVS10XXμÄê±Öó,MULT:2±¶Æμ;ADD:2»ÔêDí;CLK:12.288Mhz
delay_ms(5); //μè′yÖáéù1.35ms
VS_WR_Cmd(SPI_MODE,0x1804); //MIC,¼òô¼¤»î
delay_ms(5); //μè′yÖáéù1.35ms
// VS_Load_Patch((u16*)wav_plugin,40);//VS1053μÄWAV¼òôDèòapatch
}