我要和一个司机约会。有以下几种说法:
/* Get the interrupt GPIO pin number */
gpiod = devm_gpiod_get_optional(dev, GOODIX_GPIO_INT_NAME, GPIOD_IN);
我读过关于的文章,但我仍然不知道到底返回了什么?
我知道gpiod_direction_output返回一个struct gpio_desc。但是devm_gpiod_get_optional的情况似乎并非如此,因为我尝试过在每个示例中打印gpiod->label,并且得到了dereferencing pointer to incom
我只想知道Linux3.8中是否有一个头文件来描述硬件板(特别是Beaglebone黑板)的GPIO端口。Beaglebone黑板中有四组GPIO,每组中有32组GPIOs。因此,我猜GPIO在GROUP X(0 <= X <= 3) PORT Y (0 <= Y <= 31)中,将映射到GPIO端口(32 * X + Y)。例如,GPIO12 in GROUP1是GPIO44,当我使用Linux时,我们可以使用44个。因此,当我使用一些API(如"gpio_is_valid“)时,我可以将参数设置为44。因为我想为某些设备编写Linux驱动程序,所以我真的需要
/bin/bash: arm-linux-gcc: command not found
/bin/bash: arm-linux-gcc: command not found
dirname: missing operand
Try 'dirname --help' for more information.
Generating include/autoconf.mk
/bin/bash: line 2: arm-linux-gcc: command not found
Generating include/autoconf.mk.dep
/bin/bash: line 2:
我想知道“gpio索引”的含义是什么。
这就是我在of_gpio.h中看到的
/**
* of_get_named_gpio() - Get a GPIO number to use with GPIO API
* @np: device node to get GPIO from
* @propname: Name of property containing gpio specifier(s)
* @index: index of the GPIO
*
* Returns GPIO number to use with Linux generic GPIO API, o