Linux下的gpio使用

4 篇文章 0 订阅

Linux下的gpio使用

一、gpio公式换算

在这里插入图片描述
通过cat /sys/kernel/debug/gpio 查看gpio具体的分组情况

A0~A7 是 0~7
B0~B7 是 8~15
C0~C7 是 16~23
D0~D7 是 24~31

例子:
Gpio2_B2 : 56+10=66 (Gpio2是56,B2对应10)
Gpio1_D2: 24+26=50 (Gpio1是24,D2对应26)

二、写入gpio
cd /sys/class/gpio/
echo num > export
执行完成后可以通过ls命令查看:

在这里插入图片描述
进入生成的gpio7目录:
在这里插入图片描述

三、设置gpio的输入输出方向
echo “in” > /sys/class/gpio/gpio%d/direction -----------输入方向
echo “out” >/sys/class/gpio/gpio%d/direction -----------输出方向

四、获取或者控制gpio的状态获取
控制:(在direction 为 in的情况下)
cat value
0 ----------引脚电平为低
1 ----------引脚电平为高
控制:(在direction为out的情况下)
echo 1 > value -------输出高电平
echo 0 > value -------输出低电平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值