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

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

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

Jump to solution
711 Views
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  ?

Labels (1)
0 Kudos
Reply
1 Solution
645 Views
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

View solution in original post

0 Kudos
Reply
1 Reply
646 Views
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 Kudos
Reply