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

原创 2022-06-18 16:00:00 imx6 gpio设置
问题描述:在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输出的状态值了





相关产品 >

  • FETMX6Q-C核心板

    i.MX6Q核心板板层出不穷,要如何选择?飞凌解读i.mx6Q芯片超强性能为您推荐四核A9架构的i.MX6Q产品精选,包含iMX6Q 核心板、i.MX6Q 核心板、iMX6Q工业级核心板,欢迎采购。  i.MX6Q核心板基于NXP(原Freescale)Cortex-A9架构的i.MX6Q四核处理器设计,核心板小尺寸核心板搭配独特的超薄连接器,让设计随心所欲!

    了解详情
    FETMX6Q-C核心板
  • OKMX6Q-C开发板

    双千兆,可达限速 Ubuntu,OpenWrt|飞凌嵌入式iMX6Q开发板,板对板连接器,纤薄之际,次底板支持iMX6Q和iMX6DL核心板。i.MX6Q开发板与i.MX6DL开发板资源丰富,原理图、PCB、软件资源、硬件资源下载,技术支持等。欢迎选购

    了解详情
    OKMX6Q-C开发板

推荐阅读 换一批 换一批