在linux内核的mido_busc文件中有struct gpio_desc gpiod;如何读出gpiod下name的值?
要读取gpiod的name值,可以使用gpiod_get_name()函数。该函数的原型如下:
const char *gpiod_get_name(const struct gpio_desc *desc)
参数desc是指向struct gpio_desc的指针,即gpiod的指针。函数返回一个指向name值的指针,类型为const char *。
以下是一个示例代码,展示如何使用gpiod_get_name()函数来读取gpiod的name值:
#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 著作权归作者所有。请勿转载和采集!