void LD_Init_MP3()
{
	nLD_Mode = LD_MODE_MP3;
	LD_Init_Common();

	LD_WriteReg(0xBD,0x02);
	LD_WriteReg(0x17, 0x48);
	delay(10);

	LD_WriteReg(0x85, 0x52); 
	LD_WriteReg(0x8F, 0x00);  
	LD_WriteReg(0x81, 0x00);
	LD_WriteReg(0x83, 0x00);
	LD_WriteReg(0x8E, 0xff);
	LD_WriteReg(0x8D, 0xff);
    delay(1);
	LD_WriteReg(0x87, 0xff);
	LD_WriteReg(0x89, 0xff);
	delay(1);
	LD_WriteReg(0x22, 0x00);    
	LD_WriteReg(0x23, 0x00);
	LD_WriteReg(0x20, 0xef);    
	LD_WriteReg(0x21, 0x07);
	LD_WriteReg(0x24, 0x77);          
    LD_WriteReg(0x25, 0x03);
    LD_WriteReg(0x26, 0xbb);    
    LD_WriteReg(0x27, 0x01); 
}
Beispiel #2
0
void LD_Init_MP3(void)	//播放初始化
{
	nLD_Mode = LD_MODE_MP3;	   //当前进行MP3播放
	LD_Init_Common();		   //通用初始化

	ld3320_write_reg(0xBD,0x02);	   //内部增益控制 初始化时写入FFH
	ld3320_write_reg(0x17, 0x48);	//写48H可以激活DSP
	delay_ms(10);

	ld3320_write_reg(0x85, 0x52); 	//内部反馈设置 初始化时写入52H
	ld3320_write_reg(0x8F, 0x00);  	//LineOut(线路输出)选择 初始化时写入00H
	ld3320_write_reg(0x81, 0x00);	//耳机左音量 设置为00H为最大音量
	ld3320_write_reg(0x83, 0x00);	//耳机右音量 设置为00H为最大音量
	ld3320_write_reg(0x8E, 0xff);	//喇叭输出音量  本寄存器设置为00H为最大音量	此处声音关闭
	ld3320_write_reg(0x8D, 0xff);	//内部增益控制 初始化时写入FFH
	delay_ms(10);
	ld3320_write_reg(0x87, 0xff);	//模拟电路控制 MP3播放初始化时写 FFH
	ld3320_write_reg(0x89, 0xff);   //模拟电路控制 MP3播放时写 FFH
	delay_ms(10);
	ld3320_write_reg(0x22, 0x00);   //FIFO_DATA下限低8位
	ld3320_write_reg(0x23, 0x00);	//FIFO_DATA下限高8位
	ld3320_write_reg(0x20, 0xef);   //FIFO_DATA上限低8位
	ld3320_write_reg(0x21, 0x07);	//FIFO_DATA上限高8位
	ld3320_write_reg(0x24, 0x77);    
	ld3320_write_reg(0x25, 0x03);	
	ld3320_write_reg(0x26, 0xbb);    
	ld3320_write_reg(0x27, 0x01); 	
}
Beispiel #3
0
static void LD_Init_ASR(void)
{
	LD_Init_Common();

	LD_WriteReg(0xBD, 0x00);
	LD_WriteReg(0x17, 0x48);	
	delay(5);
	LD_WriteReg(0x3C, 0x80);    
	LD_WriteReg(0x3E, 0x07);
	LD_WriteReg(0x38, 0xff);    
	LD_WriteReg(0x3A, 0x07);
	LD_WriteReg(0x40, 0);          
	LD_WriteReg(0x42, 8);
	LD_WriteReg(0x44, 0);    
	LD_WriteReg(0x46, 8); 
	delay(1);
}
void LD_Init_ASR()
{
	nLD_Mode=LD_MODE_ASR_RUN;
	LD_Init_Common();

	LD_WriteReg(0xBD, 0x00);
	LD_WriteReg(0x17, 0x48);
	delay( 10 );

	LD_WriteReg(0x3C, 0x80);    
	LD_WriteReg(0x3E, 0x07);
	LD_WriteReg(0x38, 0xff);    
	LD_WriteReg(0x3A, 0x07);
	
	LD_WriteReg(0x40, 0);          
	LD_WriteReg(0x42, 8);
	LD_WriteReg(0x44, 0);    
	LD_WriteReg(0x46, 8); 
	delay( 1 );
}
Beispiel #5
0
void LD_Init_ASR(void)	   
{
	nLD_Mode=LD_MODE_ASR_RUN;	     //当前进行语音识别
	LD_Init_Common();	   			 //通用初始化

	ld3320_write_reg(0xBD, 0x00);	 //
	ld3320_write_reg(0x17, 0x48);	 //写48H可以激活DSP
	delay_ms( 10 );

	ld3320_write_reg(0x3C, 0x80);
	ld3320_write_reg(0x3E, 0x07);
	ld3320_write_reg(0x38, 0xff);
	ld3320_write_reg(0x3A, 0x07);
 	delay_ms( 10 );

	ld3320_write_reg(0x40, 0);
	ld3320_write_reg(0x42, 8);
	ld3320_write_reg(0x44, 0);
	ld3320_write_reg(0x46, 8);
	delay_ms( 10 );
}