Pin pull-up: различия между версиями
Строка 61: | Строка 61: | ||
для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <1>" в соответствующем блоке | для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <1>" в соответствующем блоке | ||
===Список GPIO с подтяжкой=== | |||
0-7 | |||
<br> | |||
2*32+28=92 | |||
<br> | |||
2*32+27=91 | |||
<br> | |||
2*32+2 | |||
<br> | |||
18-22 (10k) |
Версия 04:52, 14 марта 2014
На некоторых GPIO можно включить встроенные резисторы подтяжки к +3.3V в процессоре.
В devicetree:
pinctrl@80018000 { pinctrl-names = "default"; pinctrl-0 = <&hog_pins_a &pin_gpio_pu_0_2 &pin_gpio_pu_0_3 &pin_gpio_pu_0_4>; hog_pins_a: hog@0 { reg = <0>; fsl,pinmux-ids = < 0x2013 /* MX23_PAD_SSP1_DETECT__GPIO_2_1 */ 0x0113 /* MX23_PAD_GPMI_ALE__GPIO_0_17 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; fsl,pull-up = <0>; }; led_pin_gpio2_1: led_gpio2_1@0 { reg = <0>; fsl,pinmux-ids = < 0x2013 /* MX23_PAD_SSP1_DETECT__GPIO_2_1 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; fsl,pull-up = <0>; }; pin_gpio_pu_0_2: pin_gpio_pu_0_2@0 { reg = <0>; fsl,pinmux-ids = < 0x0023 /* MX23_PAD_GPMI_D02__GPIO_0_2 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; /* enable 47K pull-up for TB9 gpio */ fsl,pull-up = <1>; }; pin_gpio_pu_0_3: pin_gpio_pu_0_3@0 { reg = <0>; fsl,pinmux-ids = < 0x0033 /* MX23_PAD_GPMI_D03__GPIO_0_3 */ >; fsl,drive-strength = <0>; fsl,voltage = <1>; /* enable 47K pull-up for TB10 gpios */ fsl,pull-up = <1>; };
для выключения необходимо заменить "fsl,pull-up = <1>;" на "fsl,pull-up = <1>" в соответствующем блоке
Список GPIO с подтяжкой
0-7
2*32+28=92
2*32+27=91
2*32+2
18-22 (10k)