美文网首页
mtk faq:听筒用小喇叭,外放用大喇叭的软件配置

mtk faq:听筒用小喇叭,外放用大喇叭的软件配置

作者: 体感互动 | 来源:发表于2019-08-08 09:41 被阅读0次

    对于部分客户的需求:听筒用小喇叭,外放用大喇叭,即听筒从内置PA的SPKP和SPKN接出去,外接PA接在MP3L

    或者MP3R上。

    [SOLUTION]

    请硬件上按照上述说明接好,并且在软件上修改如下:

    1.请把代码中audcoeff.c中的变量Spk2In1的地方由0改为1

    2._AFE_Switch_TurnOn_Amp函数:

    {

    ......

    if( (v_lowest >= 0) && (afe.aud[v_lowest].out_dev & L1SP_BUFFER_0) && (Spk2In1) ) //添加此判断条件

    _AFE_Switch_IntAmp(KAL_TRUE);

    else //添加此判断条件,即仅使用大喇叭时走这里

    AFE_SwitchExtAmplifier( true );

    ......

    }

    3._AFE_Switch_TurnOff_Amp函数

    {

    ......

    if( (v_lowest >= 0) && (afe.aud[v_lowest].out_dev & L1SP_BUFFER_0) && (Spk2In1) )//添加此判断条件

    _AFE_Switch_IntAmp(KAL_FALSE);

    else //添加此判断条件,即仅使用大喇叭时走这里

    AFE_SwitchExtAmplifier( false );

    ....

    }

    4.根据您的硬件设计,重写外接PA的驱动函数void AFE_SwitchExtAmplifier( char sw_on )。

    来源:http://bbs.16rd.com/thread-478909-1-1.html

    相关文章

      网友评论

          本文标题:mtk faq:听筒用小喇叭,外放用大喇叭的软件配置

          本文链接:https://www.haomeiwen.com/subject/knjtjctx.html