您的位置:首页 > 移动开发 > Android开发

Android M版本中gpio几种常见设定的pinctrl配置

2016-07-21 17:14 651 查看

Android M版本中gpio几种常见设定的pinctrl配置

[DESCRIPTION]

pinctrl的配置file是<project>.dts

备注:配置是以mt6735上gpio84举例的

1.配置成输入上拉

&pio {

test_pull_up: test_pull_up {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_GPIO84>;

slew-rate = <0>;

bias-pull-up = <00>;

};

};

};

2.配置成输入下拉

&pio {

test_pull_down: test_pull_down {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_GPIO84>;

slew-rate = <0>;

bias-pull-down = <00>;

};

};

};

3.配置成输入pull disable

&pio {

test_pull_none: test_pull_none {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_GPIO84>;

slew-rate = <0>;

bias-disable;

};

};

};

4.配置成输出high

&pio {

test_out_high: test_out_high {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_GPIO84>;

slew-rate = <1>;

bias-disable;

output-high;

};

};

};

5.配置成输出low

&pio {

test_out_low: test_out_low {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_GPIO84>;

slew-rate = <1>;

bias-disable;

output-low;

};

};

};

6.配置成特定的mode

&pio {

test_mode: test_mode {

pins_cmd_dat {

pins = <PINMUX_GPIO84__FUNC_KCOL0>;

};

};

};

关于更多的gpio使用,请参考DCC网站上的文档:Gpio_Usage_Guide_For_Android_M
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息