I am trying to play audio file stored in MCU over i2s using ARD-AUDIO-DA7212 board. But, I am not able to configure the board correctly.
please find the detail as follow:
DA7212_Write(CIF_CTRL,0x80); HAL_Delay(40); DA7212_Write(LDO_CTRL,0x80); DA7212_Write(IO_CTRL,0x01); DA7212_Write(GAIN_RAMP_CTRL,0x00);
HAL_Delay(40);
DA7212_Write(DIG_ROUTING_DAI,0x32); DA7212_Write(SR,0x0B); //48khz DA7212_Write(PLL_CTRL,0xC8); DA7212_Write(DAI_CTRL,0xC8); DA7212_Write(DIG_ROUTING_DAC,0x32); DA7212_Write(PC_COUNT,0x02);//
DA7212_Write(DAC_L_CTRL,0x88); DA7212_Write(DAC_R_CTRL,0x80);// DA7212_Write(HP_L_CTRL,0x89); DA7212_Write(HP_R_CTRL,0x88); DA7212_Write(LINE_CTRL,0x88); DA7212_Write(MIXOUT_L_CTRL,0x98); DA7212_Write(MIXOUT_R_CTRL,0x98); DA7212_Write(MIXOUT_L_SELECT,0x08); DA7212_Write(MIXOUT_L_SELECT,0x08); DA7212_Write(CP_CTRL,0xCD); DA7212_Write(CP_VOL_THRESHOLD1,0x36); DA7212_Write(CP_DELAY,0x96); DA7212_Write(HP_L_GAIN,0x2D); DA7212_Write(HP_L_GAIN,0x2D); DA7212_Write(LINE_GAIN,0x2D); DA7212_Write(CP_DELAY,0x96); DA7212_Write(SYSTEM_MODES_OUTPUT,0xF1); DA7212_Write(TONE_GEN_CFG2,0X60);