Could you tell me more about the WL3_WL0 of sect 61.9.8 SSI Transmit Clock Control Register .

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Could you tell me more about the WL3_WL0 of sect 61.9.8 SSI Transmit Clock Control Register .

跳至解决方案
712 次查看
takashitakahash
Contributor III

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  ?

标签 (1)
0 项奖励
回复
1 解答
646 次查看
igorpadykov
NXP Employee
NXP Employee

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

在原帖中查看解决方案

0 项奖励
回复
1 回复
647 次查看
igorpadykov
NXP Employee
NXP Employee

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

0 项奖励
回复