嵌入式爱好者

IMX6 gpio设置为输出时,读取value一直为0

2022-5-25 10:26| 发布者: whl| 查看: 626| 评论: 0

类目: 知识库  >  I.MX6系列产品     文档编号: 642

问题描述:在IMX6上把gpio设置为输出模式时,读取gpio的value值一直为0
现象:
root@fl-imx6ull:~# echo out > /sys/class/gpio/gpio121/direction
root@fl-imx6ull:~# echo 1 > /sys/class/gpio/gpio121/value
root@fl-imx6ull:~# cat /sys/class/gpio/gpio121/value
0
解决方法:需要配置引脚的SION位,此位位回环位,配置后才能读取到正确的状态值
&iomuxc {
    pinctrl-names = "default";
    pinctrl-0 = <&pinctrl_hog_1>;
    imx6ul-evk {
        pinctrl_hog_1: hoggrp-1 {
            fsl,pins = <
MX6UL_PAD_CSI_DATA04__GPIO4_IO25        0x40017008
>;
        };
...
};
把电气属性的第30位设置为1,这样就可以正常获取到gpio输出的状态值了

已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-4-21 08:48

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部