Part Number: SIMPLELINK-CC26X2-SDK
we would like to connect with external audio codec for CC2642.
we have found the I2S driver source on github()
object->i32SampleRate = 0; // I2S_SAMPLE_RATE_48K; /* If negative then use user configured clock division */
object->audioClkCfg.wclkDiv = 250; //16 /* I2S Word Clock divider override*/
object->audioClkCfg.sampleOnPositiveEdge = I2SCC26XX_SampleEdge_Postive; /* I2S Sample Edge */
object->audioClkCfg.wclkPhase = I2SCC26XX_WordClockPhase_Dual; /* I2S Word Clock Phase */
object->audioClkCfg.wclkInverted = I2SCC26XX_ClockSource_Normal; /* I2S Invert Word Clock */
object->audioClkCfg.wclkSource = I2SCC26XX_WordClockSource_Int; /* I2S Word Clock source */
object->audioClkCfg.bclkDiv = 6;//94; /* I2S Bit Clock divider override */
object->audioClkCfg.reserved = 0;
object->audioClkCfg.bclkSource = I2SCC26XX_BitClockSource_Int; /* I2S Bit Clock source */
object->audioClkCfg.mclkDiv = 4; /* I2S Master Clock divider override */
Regarding the I2S clock setting, the default setting is 16KHz sample rate. but we need the 48Khz sample rate, do you know how to modify the wclkDiv, bclkDiv and mclkDiv?