mt6735 mt6592使用如何使用2nd I2S输出24bits format
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在测试I2S过程中,配置成2nd_I2S输出,即GPIO105--107配置工作模式3,发现输出有效位为16bit,带宽已经设置为32.
[SOLUTION]
请把AudiomtkStreamOut.cpp
AudioMTKStreamOut::AudioMTKStreamOut(uint32_tdevices,int*format,uint32_t*channels,uint32_t*sampleRate,st
atus_t*status)
这个函数里面的如下地方mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O03);
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O04);
改为
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O00);
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O01);
在测试I2S过程中,配置成2nd_I2S输出,即GPIO105--107配置工作模式3,发现输出有效位为16bit,带宽已经设置为32.
[SOLUTION]
请把AudiomtkStreamOut.cpp
AudioMTKStreamOut::AudioMTKStreamOut(uint32_tdevices,int*format,uint32_t*channels,uint32_t*sampleRate,st
atus_t*status)
这个函数里面的如下地方mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O03);
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O04);
改为
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O00);
mAudioDigitalControl-
>SetoutputConnectionFormat(AudioDigitalType::OUTPUT_DATA_FORMAT_24BIT,AudioDigitalType::O01);
路过!
努力学习中
小编的贴都是干货!
顶一顶