libgpiod专题

【Linux】libgpiod使用方法

1、libgpiod库的移植 参见本人博客:libgpiod库的移植 2、libgpiod使用 2.1 打开GPIO芯片 一个GPIO芯片管理N个GPIO,每个GPIO芯片用结构体 ==gpiod_chip == 来表示。 1)以路径方式打开 例如GPIO芯片的路径为:/dev/gpiochip0 struct gpiod_chip *gpiod_chip_open(const char

交叉编译开源代码(以libgpiod为例)

文章目录 1.为什么要交叉编译2.交叉编译源代码2.1首先下载libgpiod,并解压缩:2.2修改配置文件2.2.1方法一:用文本编辑器打开Makefile,将所有涉及到编译的编译器改为交叉编译器,例如将gcc改为arm-linux-gnueabihf-gcc,注意必须修改每一处含有编译器的代码,否则可能移植后无法运行。2.2.2方法二:通过configure文件修改 3.总结

【技术分享】RK356X Android 使用 libgpiod 测试gpio

前言 libgpiod 是用于与 Linux GPIO 字符设备交互的 C 库和工具库;此项目包含六种命令行工具(gpiodetect、gpioinfo、gpioset、gpioget、gpiomon),使用这些工具可以在命令行设置和获取GPIO的状态信息;在程序开发中也可以调用库提供的API接口来控制GPIO。本文内容可适用于RK3566系列开发板 Android11 系统上添加libgpio