GPIO笔记

查看管脚状态

cat /sys/kernel/debug/gpio

用/sys/class/gpio方式控制GPIO时,指定gpio的值的计算方式如下:
GPIO bank 基值 GPIO 组 基值
GPIO0 0 A 0
GPIO1 32 B 8
GPIO2 64 C 16
GPIO3 96 D 24
GPIO4 128

GPIO0_B4 : 0 + 8 + 4 = 12

示例:
  • 蓝牙状态指示灯,GPIO2_D3:64+24+3=91。
  • 向/sys/class/gpio/export导出指定的管脚:(当设备树有控制GPIO时,使用/sys/class/gpio/的方式会出现冲突)
  • echo /sys/class/gpio/91 > export
  • 设置gpio为输出方向:
  • echo out > /sys/class/gpio/gpio91/direction,out表示输出,in表示输入
  • 输出高电平:
  • echo 1 > /sys/class/gpio/gpio91/value,1表示高电平,0表示低电平
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。