要读取gpiodname值,可以使用gpiod_get_name()函数。该函数的原型如下:

const char *gpiod_get_name(const struct gpio_desc *desc)

参数desc是指向struct gpio_desc的指针,即gpiod的指针。函数返回一个指向name值的指针,类型为const char *

以下是一个示例代码,展示如何使用gpiod_get_name()函数来读取gpiodname值:

#include <linux/gpio/consumer.h>

// ...

const char *name = gpiod_get_name(gpiod);
if (name) {
    printk("gpiod name: %s\n", name);
} else {
    printk("Failed to get gpiod name\n");
}

注意,要使用gpiod_get_name()函数,需要包含<linux/gpio/consumer.h>头文件


原文地址: https://www.cveoy.top/t/topic/ixFr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录