业余工程师 发表于 2018-6-21 22:25:15

Cubietruck GPIO操作 gpio_pin_2无法

Cubietruck板子,使用sysfs方式控制GPIO,在script.fex文件中的段中,定义了4个GPIO的端口,无论将gpio_pin_2定义为哪个CPU的引脚,PG01也好,PG03等等,或者其他端口,fex2bin后,reboot
然后echo 1 > /sys/class/gpio/export 没有问题,
echo 3 > /sys/class/gpio/export 没有问题,
echo 4 > /sys/class/gpio/export 没有问题,
唯独echo 2 > /sys/class/gpio/export 时,提示
资源忙, write error: Device or resource busy

不知是问什么,请大神指教....

Andy201 发表于 2018-6-22 09:59:33

gpio_pin_2 是不是在别的地方有定义呀,导致 段的不生效。

@allen 发表于 2018-6-22 10:28:35

/sys/class/gpio/底下有 2 的目录吗?没有的话,就是在驱动被申请了。

@allen 发表于 2018-6-22 10:34:49

本帖最后由 @allen 于 2018-6-22 10:43 编辑

我看了下ct 的gpio_2 本来是PH10 ,用于WIFI-HOST-WAKE,在wifi驱动被申请了,要么跳过2 ,要么改WIFI驱动申请的GPIO序号。

dhd_linux.c




业余工程师 发表于 2018-6-22 13:38:14

@allen 发表于 2018-6-22 10:34 static/image/common/back.gif
我看了下ct 的gpio_2 本来是PH10 ,用于WIFI-HOST-WAKE,在wifi驱动被申请了,要么跳过2 ,要么改WIFI驱动 ...

茅塞顿开啊
页: [1]
查看完整版本: Cubietruck GPIO操作 gpio_pin_2无法