void OutputSample(unsigned int outData)
{
McASPTxBufWrite(SOC_MCASP_0_CTRL_REGS, 11, outData);
}
unsigned int InputSample(void)
{
return (McASPRxBufRead(SOC_MCASP_0_CTRL_REGS, 12));
}
if(status & MCASP_TX_STAT_CURRSLOT_EVEN)
{
// 读取右通道数据
sample = InputSample(); //按照音频数据的格式从输入缓冲区读取左右声道的采样值,并将处理后的采样值输出到输出缓冲区
// 输出右声道数据
OutputSample(sample);
}
else
{
// 读取左通道数据
sample = InputSample();
// 输出左声道数据
OutputSample(sample);
}
我看到这里是直接将输入数据拷贝到输出缓冲区了,没有区分InputSample();的左右声道数据,我想获取到InputSample();的左右声道数据应该如何做?