Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux kernel AVNET Microzed无法控制用户LED-gpio?_Linux Kernel_Linux Device Driver_Embedded Linux - Fatal编程技术网

Linux kernel AVNET Microzed无法控制用户LED-gpio?

Linux kernel AVNET Microzed无法控制用户LED-gpio?,linux-kernel,linux-device-driver,embedded-linux,Linux Kernel,Linux Device Driver,Embedded Linux,我正在尝试使用gpio控制用户LED。但是,我不能这样做。这是我遵循的文件- 系统功能- 如您所见,gpiocip906,我的假设是gpio编号从906开始,因此如果我尝试导出47,我将得到错误。我的理解在这里是正确的 ~# echo 47 > /sys/class/gpio/export export_store: invalid GPIO 47 sh: write error: Invalid argument 我可以看到,并且可以从数据表中看出,用户led是MIO引脚47。我正

我正在尝试使用gpio控制用户LED。但是,我不能这样做。这是我遵循的文件-

系统功能-

如您所见,gpiocip906,我的假设是gpio编号从906开始,因此如果我尝试导出47,我将得到错误。我的理解在这里是正确的

~#  echo 47 > /sys/class/gpio/export
export_store: invalid GPIO 47
sh: write error: Invalid argument
我可以看到,并且可以从数据表中看出,用户led是MIO引脚47。我正在尝试使用

 # ls -l /sys/class/gpio/
    --w-------    1 root     root          4096 Oct 21 01:13 export
    lrwxrwxrwx    1 root     root             0 Jan  1  1970 gpiochip906 -> ../../devices/soc0/amba/e000a000.gpio/gpio/gpiochip906
    --w-------    1 root     root          4096 Jan  1  1970 unexport
所以,我做的是906+47=953

echo 953 > /sys/class/gpio/export

 ls -l
-rw-r--r--    1 root     root          4096 Oct 21 01:16 active_low
lrwxrwxrwx    1 root     root             0 Oct 21 01:16 device -> ../../../gpiochip0
-rw-r--r--    1 root     root          4096 Oct 21 01:16 direction
-rw-r--r--    1 root     root          4096 Oct 21 01:16 edge
drwxr-xr-x    2 root     root             0 Oct 21 01:16 power
lrwxrwxrwx    1 root     root             0 Oct 21 01:16 subsystem -> ../../../../../../../class/gpio
-rw-r--r--    1 root     root          4096 Oct 21 01:15 uevent
-rw-r--r--    1 root     root          4096 Oct 21 01:16 value
然而,如果我尝试切换953,我看不到任何影响

# cat value
0
# cat direction
in
# echo out > direction
in
echo out > direction
echo 1 > value
cat value
0
我无法更改该值。我做错了什么?我在这里一窍不通。请帮忙

Bank1:22位bank控制MIO引脚[53:32]正在控制引脚47

gpio gpio 0xE000A000通用输入/输出

通过devmem,我可以控制引脚吗?如果是,请说明如何进行