问题描述:在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输出的状态值了 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-4-21 08:48
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.