Your new topic does not fit any of the above??? Check first. Then post here. Thanks.

Moderator: igrr

User avatar
By goyf
#77500 Hey,

anyone has experience using the I2S library to do a 24bit (32 works too) input? I am trying to hookup an I2S ADC and the bit depth is somewhat of an issue.

What I've tried so far is to set the FIFO config bits 16-18 to 010.

I2SFC &= ~(I2SDE | (0x5 << I2STXFM) | (0x5 << I2SRXFM));

However, this does not change the CLK at all.

Another issue that could arise is that the function i2s_read_sample takes in buffers of 16bits.