Dear community.
Could you tell me more suggestion about the WL3_WL0 of IMX6 RM sect 61.9.8 SSI Transmit Clock Control Register (SSIx_STCCR) "? (What to do set?)
I got answers yesterday below from community of Specifications of the I2S of RX of IMX6DL.
" One can do that is software skipping in used bits. Hardware
does not allow skip some bits, it send/receive all bits set by "WL" - Number of Bits/Word."
I do not anything has been set of WL3_WL0 register., but play sounds correctly working.
Transfer the 16bit worth of data to 24bit register is operating normally.
If this setting is not something glitches etc will be assumed?
And ,What is the treatment the BSP entered 24-bit data lower 8-bit data ?
已解决! 转到解答。
Hi Takashi
for example WM8962 is 24 bit codec, so SSI is also
configured for 24 bit length with WL3_WL0 .
Obviously in SW BSP you can write to SSI any data length,
including " lower 8-bit data", it will transmit data fine to codec
and other high 16 bits will be zeros.
Best regards
igor
Hi Takashi
for example WM8962 is 24 bit codec, so SSI is also
configured for 24 bit length with WL3_WL0 .
Obviously in SW BSP you can write to SSI any data length,
including " lower 8-bit data", it will transmit data fine to codec
and other high 16 bits will be zeros.
Best regards
igor