本文目录 一、控制sysfs文件系统操作GPIO 1. 命令控制 方式一:使用 GPIO序号来控制。 方式二:使用 GPIO组号来控制。 2. 代码控制 ●轮询方式(缺点:占用CPU) ●poll函数(中断)优化 问题 按键消抖优化 二、使用IO命令控制寄存器来操作GPIO 1. 命令格式 2. 示例 三、使用代码控制寄存器来操作GPIO 1. 使用mmap内存映射 2. 编写步骤 3. 使用代码 4. 小技巧:使用程序员计算器设置位来计算实际值 四、GPIO调式方法 1. 方法一:使用io命令 2. 方法二:可以通过 debugfs 查看 gpio的使用情况。 五、新版GPIO库--设备树 一、控制sysfs文件系统操作GPIO 我们先要通过查询开发板手册,来获取引脚口信息。这里我们以开发板OreangpiAIPro为例。查询官方手册如下: 1. 命令控制 以GPIO物理引脚号为12的引脚举例。我们将蜂鸣器的I/O口连接到该引脚上。(蜂鸣器低电平触发)控制GPIO口来控制蜂鸣器的响灭。 方式一:使用 GPIO序号来控制。