47 lines
2.0 KiB
C
47 lines
2.0 KiB
C
|
|
/*
|
|||
|
|
****************************************************************
|
|||
|
|
* AUDIO General APIs
|
|||
|
|
* Brief : 实现一些依赖CPU的通用接口,适配所有case
|
|||
|
|
* Notes :
|
|||
|
|
****************************************************************
|
|||
|
|
*/
|
|||
|
|
#include "system/includes.h"
|
|||
|
|
#include "media/includes.h"
|
|||
|
|
#include "audio_config.h"
|
|||
|
|
|
|||
|
|
void audio_adda_dump(void) //打印所有的dac,adc寄存器
|
|||
|
|
{
|
|||
|
|
printf("JL_WL_AUD CON0:%x", JL_WL_AUD->CON0);
|
|||
|
|
printf("AUD_CON:%x", JL_AUDIO->AUD_CON);
|
|||
|
|
printf("DAC_CON:%x", JL_AUDIO->DAC_CON);
|
|||
|
|
printf("ADC_CON:%x", JL_AUDIO->ADC_CON);
|
|||
|
|
printf("ADC_CON1:%x", JL_AUDIO->ADC_CON1);
|
|||
|
|
printf("DAC_TM0:%x", JL_AUDIO->DAC_TM0);
|
|||
|
|
printf("DAA_CON 0:%x 1:%x, 2:%x, 3:%x 4:%x\n", JL_ADDA->DAA_CON0, JL_ADDA->DAA_CON1, JL_ADDA->DAA_CON2, JL_ADDA->DAA_CON3, JL_ADDA->DAA_CON4);
|
|||
|
|
printf("ADA_CON 0:%x 1:%x 2:%x 3:%x 4:%x 5:%x\n", JL_ADDA->ADA_CON0, JL_ADDA->ADA_CON1, JL_ADDA->ADA_CON2, JL_ADDA->ADA_CON3, JL_ADDA->ADA_CON4, JL_ADDA->ADA_CON5);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
void audio_gain_dump(void)
|
|||
|
|
{
|
|||
|
|
int dac_again_max = 7;
|
|||
|
|
u8 dac_again_l = JL_ADDA->DAA_CON1 & 0xF;
|
|||
|
|
u8 dac_again_r = (JL_ADDA->DAA_CON1 >> 4) & 0xF;
|
|||
|
|
int dac_dgain_max = 16384;
|
|||
|
|
u32 dac_dgain_l = JL_AUDIO->DAC_VL0 & 0xFFFF;
|
|||
|
|
u32 dac_dgain_r = (JL_AUDIO->DAC_VL0 >> 16) & 0xFFFF;
|
|||
|
|
|
|||
|
|
u8 mic0_0_6 = (JL_ADDA->ADA_CON4) & 0x1;
|
|||
|
|
u8 mic1_0_6 = (JL_ADDA->ADA_CON5) & 0x1;
|
|||
|
|
u8 mic2_0_6 = (JL_ADDA->ADA_CON6) & 0x1;
|
|||
|
|
u8 mic3_0_6 = (JL_ADDA->ADA_CON7) & 0x1;
|
|||
|
|
|
|||
|
|
u8 mic0_gain = JL_ADDA->ADA_CON8 & 0x1F;
|
|||
|
|
u8 mic1_gain = (JL_ADDA->ADA_CON8 >> 5) & 0x1F;
|
|||
|
|
u8 mic2_gain = (JL_ADDA->ADA_CON8 >> 10) & 0x1F;
|
|||
|
|
u8 mic3_gain = (JL_ADDA->ADA_CON8 >> 15) & 0x1F;
|
|||
|
|
|
|||
|
|
printf("L Mute:%d ,R Mute:%d\n", (JL_ADDA->DAA_CON2 >> 1) & 0x1, (JL_ADDA->DAA_CON2 >> 11) & 0x1); //PA MUTE
|
|||
|
|
printf("MIC_G:%d,%d,%d,%d,MIC_6dB_EN:%d,%d,%d,%d,DAC_AG_MAX:%d,DAC_AG:%d,%d,DAC_DG_MAX:%d,DAC_DG:%d,%d\n", mic0_gain, mic1_gain, mic2_gain, mic3_gain, mic0_0_6, mic1_0_6, mic2_0_6, mic3_0_6, dac_again_max, dac_again_l, dac_again_r, dac_dgain_max, dac_dgain_l, dac_dgain_r);
|
|||
|
|
|
|||
|
|
}
|