本帖最后由 Jerry2000 于 2011-7-19 09:32 编辑
以下是菜农大叔的例程(本帖下载的例程,文件夹名"Smpl_UAC_2011-1-22_OK")对I2S的设置
/* Configure I2S */
st.u32SampleRate = 16000;
st.u8WordWidth = DRVI2S_DATABIT_16;
st.u8AudioFormat = DRVI2S_STEREO; //DRVI2S_MONO ,DRVI2S_STEREO
st.u8DataFormat = DRVI2S_FORMAT_MSB; //DRVI2S_FORMAT_MSB ,DRVI2S_FORMAT_I2S
st.u8Mode = DRVI2S_MODE_MASTER;
st.u8TxFIFOThreshold = DRVI2S_FIFO_LEVEL_WORD_4;
st.u8RxFIFOThreshold = DRVI2S_FIFO_LEVEL_WORD_4;
DrvI2S_Open(&st);
按此配置的话,I2S工作在双声道,采样率16K的模式。但是如果我在PC上播放单声道,采样率不是16K的音频文件,那不就不能播放了吗?
|