[112] I2S: 24-bit sample in a 32-bit half-frame is received incorrectly

This anomaly applies to IC Rev. Rev 1, build codes QKAA-D00.

It was inherited from the previous IC revision Engineering D.

Domains

Application

Symptoms

24-bit sample in a 32-bit half-frame is received incorrectly.

Conditions

CONFIG.SWIDTH is configured to 24BitIn32.

Consequences

24-bit sample in 32-bit word has incorrect data from bits 25-31.

Workaround

Leave the first 24 bits in 32-bit word as is. Replace the 8 MSB bits of the 32-bit word by sign-extending the 24th bit.