Hi all,
I am working on McASP of DM6467,I wonder if the McASP can support 16-bit,stereo audio stream.
I display a WAV format file through linux driver,which is 16-bit and stereo,but the McASP only output the data of the right channel.
For example,the audio data is:
0x11 0x22 0x33 0x44 0x11 0x22 0x33 0x44 ... ...
0x11 0x22 for left channel
0x33 0x44 for right channel
I set the slot size to 16,I2S format in the driver,after writing the above audio data to /dev/dsp,I find that only 0x33 and 0x44 is output out of McASP and both left
channel and right channel output the same data,namely 0x33,0x44.BUt if I set the slot size to 32,it turns to be right,all data is output.
I think the McASP just output the amount of data which is determined by the slot size while it reads in 32 bit data once,and the other data is not output.
The CPU copy 32 bits data to XBUF once,but the output amount is not described,is it the slot size? This is not described in the user manual.Why this may happen?
If you know this,help me,please.