Пример #1
0
/*----------------------------------------------------------------------------*/
void rec_mic_fun(void)
{
#ifdef UART_ENABLE
	deg_str("encode \n");
#endif

    dac_mute_control(1,1);
    input_number_en = 0;
    //vol_change_en=1;
    main_menu = MENU_RECWORKING;
    disp_port(MENU_SCAN_DISK);
    delay_10ms(50);
    SYSTEM_CLK_DIV2();
    encode_channel = REC_MIC;
    encode_vol = 7;
    key_table_sel(0);
    flush_all_msg();
    if(RECODE_INIT == encode_status)
    {
        	put_msg_lifo(MSG_REC_FIND);
        	//put_msg_lifo(MSG_REC_START);
    }
    //put_msg_lifo(MSG_REC_START);
    set_max_vol(MAX_ANOLOG_VOL,MAX_DIGITAL_VOL);///设置最大音量
    rec_mic_main();
    dac_mute_control(0,0);
    break_encode();
    lcd_clr_flash_icon();	
}
Пример #2
0
/*----------------------------------------------------------------------------*/
void rec_mic_fun(void)
{
    dac_mute_control(1,1);
    input_number_en = 0;
    vol_change_en=1;
    main_menu = MENU_REC;
    disp_port(MENU_REC);
    SYSTEM_CLK_DIV2();
    encode_channel = REC_MIC;
    encode_vol = 7;
    key_table_sel(0);
    flush_all_msg();
    if(RECODE_INIT == encode_status)
    {
        put_msg_lifo(MSG_REC_FIND);
        //put_msg_lifo(MSG_REC_START);
    }
    //put_msg_lifo(MSG_REC_START);
    set_max_vol(MAX_ANOLOG_VOL,MAX_DIGITAL_VOL);///设置最大音量
    rec_mic_main();
    dac_mute_control(0,0);
    break_encode();
}
Пример #3
0
/*----------------------------------------------------------------------------*/
void rec_mic_fun(void)
{
	REC_CHAN_PORT_INIT();
	REC_CHAN_PORT_ENABLE();
	
	set_max_vol(MAX_ANOLOG_VOL,MAX_DIGITAL_VOL);///设置最大音量
    
#if KALAOK_FUNCTION
	if(RECODE_STOP == encode_status)
	{	 
		dac_out_select(DAC_MUSIC | DAC_KALAOK, 0);
		kala_dac();  
		set_rec_vol(7); 
		P3HD |=(1<<6);
		dsp_kalaok_channel();
		vol_change_en=1;
	}
	else
#endif
	
    {
    #if !ECHO_ENABLE   ///<由于可能需要混响输出声音,此处不能静音
        //if((BUSY != echo_ptr->status) )
        dac_mute_control(1,1);
   #endif
        vol_change_en = 0;
        
	}
 
    input_number_en = 0;  
    main_menu = MENU_REC;
    disp_port(MENU_REC);

    //while(1);
    sys_clk_div(2);//SYSTEM_CLK_DIV2();
  //SYSTEM_CLK_DIV1();

#if 1
    encode_channel = REC_LINEIN;
    encode_vol = REC_AMUX_GAIN;

#else 
    encode_channel = REC_MIC;
    encode_vol = REC_MIC_GAIN;
#endif	
    key_table_sel(0);
    flush_all_msg();

	//deg_str("Rec Mode\n");

    if(RECODE_INIT == encode_status)
    {
        put_msg_lifo(MSG_REC_FIND);
        //put_msg_lifo(MSG_REC_START);
    }
    //put_msg_lifo(MSG_REC_START);

    
    rec_mic_main();

#if KALAOK_FUNCTION
	if(RECODE_STOP == encode_status)
	{	
	    kala_dac_off();
		P3HD &=~(1<<6);		
		dsp_set_adc_con(0);
	}
#endif
    dac_mute_control(0,0);

    REC_CHAN_PORT_DISABLE();

    break_encode();
}