在bf53x上写了个简单语音存储的程序,把linein送进来的数据送到数组里面存起来,,然后将数组里面的数据送出,,,为什么只存几组数据的时候声音还是对的,,数据存多了就失真了,,请问这是什么原因啊??
数据存储程序如下:
InputdataL0[i]=iChannel0LeftIn;
InputdataR0[i]=iChannel0RightIn;
InputdataL1[i]=iChannel1LeftIn;
InputdataR1[i]=iChannel1RightIn;
i++;
i=i%100;
iTxBuffer1[INTERNAL_DAC_L0]=InputdataL0[i];
iTxBuffer1[INTERNAL_DAC_R0]=InputdataR0[i];
iTxBuffer1[INTERNAL_DAC_L1]=InputdataL1[i];
iTxBuffer1[INTERNAL_DAC_R1]=InputdataR1[i];