添加控制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

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

3483

被折叠的 条评论
为什么被折叠?



