MTK外部音频功放gpio控制

本文介绍了一种使用GPIO控制音频信号的方法,特别关注了对外置放大器的控制过程。通过对特定GPIO引脚的不同配置状态,实现对外置放大器的开启与关闭,并通过具体的C代码示例展示了如何实现这些功能。

添加控制gpio口 根据原理图gpio153 159


/* AUDIO GPIO standardization */
&audgpio {
   
   
        pinctrl-names = "aud_clk_mosi_off",
                        "aud_clk_mosi_on",
                        "aud_clk_miso_off",
                        "aud_clk_miso_on",
                        "aud_dat_mosi_off",
                        "aud_dat_mosi_on",
                        "aud_dat_miso_off",
                        "aud_dat_miso_on",
                        "aud_smartpa_off",
                        "aud_smartpa_on",
                        "extamp-pullhigh",
                        "extamp-pulllow";
        pinctrl-0 = <&aud_clk_mosi_off>;
        pinctrl-1 = <&aud_clk_mosi_on>;
        pinctrl-2 = <&aud_clk_miso_off>;
        pinctrl-3 = <&aud_clk_miso_on>;
        pinctrl-4 = <&aud_dat_mosi_off>;
        pinctrl-5 = <&aud_dat_mosi_on>;
        pinctrl-6 = <&aud_dat_miso_off>;
        pinctrl-7 = <&aud_dat_miso_on>;
        pinctrl-8 = <&aud_pins_smartpa_off>;
        pinctrl-9 = <&aud_pins_smartpa_on>;
        pinctrl-10 = <&extamp_pullhigh>;
        pinctrl-11 = <&extamp_pulllow>;
        status = "okay";
};

&pio {
   
   
        aud_clk_mosi_off: aud_clk_mosi_off {
   
   
                pins_cmd0_dat {
   
   
                        pinmux = <PINMUX_GPIO136__FUNC_GPIO136>;
                };
        };

        aud_clk_mosi_on: aud_clk_mosi_on {
   
   
                pins_cmd0_dat 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值