Fix LRCLK alignment when N_BITS < 32

This commit is contained in:
Ed Clarke
2019-05-01 10:25:22 +01:00
parent d50c9510c6
commit dd21ed0a84

View File

@@ -211,9 +211,9 @@ static inline int HandleSampleClock(int frameCount, buffered _XUA_CLK_DIR port:3
else
{
if(frameCount == 0)
partout(p_lrclk, N_BITS_I2S, 0x80000000);
partout(p_lrclk, N_BITS_I2S, 0x80000000 >> (32 - N_BITS_I2S));
else
partout(p_lrclk, N_BITS_I2S, 0x7fffffff);
partout(p_lrclk, N_BITS_I2S, 0x7fffffff >> (32 - N_BITS_I2S));
}