瑞芯微Rockchip开发者社区
直播中

1652711011.026500

16年用户 11294经验值
私信 关注
[问答]

在哪里可以设置GPIO输出高低电平呢

通过设备树是不是无法设置GPIO输出高低电平?小白一个求指教

请问下怎么设置,能否麻烦你教下用哪个东西设置,谢谢!  



回帖(3)

李麒铭

2022-1-13 10:19:08
可以在复用的功能里设置,可以参考设备树里已有设置。
举报

王丽华

2022-1-13 10:19:41
led4{
                        label = "led4";
                        gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>;
                        default-state = "off";
                };

&iomuxc {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_hog_1>;
               
        imx6ul-evk {
                pinctrl_hog_1: hoggrp-1 {
                        fsl,pins = <
                                MX6UL_PAD_CSI_DATA03__GPIO4_IO24        0x1f0b1
                        >;
                };
我改成这个样子,确实变成低电平了,但是IO不是变成通用输出IO了。
但是把gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>;这句单独放到IO复用控制里,又不起作用。
举报

王海燕

2022-1-13 10:19:50
您先看一下驱动里有没有配置初始电平,再在设备树里改,没有的话就在内核里添加,也可以在网上查一下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分