使用Media Player播放MP3时,声音严重“变形”。查看音频驱动程序,发现是IIS驱动程序中主时钟选择不正确。
解决方法:
1 修改public/common/oak/CSP/arm/samsung/s3c2440a/wavedev/i2s.cpp里的DEFAULT_S3C2440A_PCLK宏定义:
- #define DEFAULT_S3C2440A_PCLK (405000000 / 6)
2 修改I2S_Init函数:
- g_pIISregs->IISMOD = ( /*MASTER_CLOCL_MPLLIN |*/ IIS_MASTER_MODE
- | IIS_TRANSMIT_RECEIVE_MODE | ACTIVE_CHANNEL_LEFT
- | SERIAL_INTERFACE_IIS_COMPAT | DATA_16_BITS_PER_CHANNEL
- | MASTER_CLOCK_FREQ_384fs | SERIAL_BIT_CLOCK_FREQ_32fs);