hisi GPIO操作命令

1.7.3.1 GPIO操作命令示例
此操作示例通过命令实现对GPIO的读写操作。
步骤 1 在控制台使用echo命令将要操作的GPIO编号export:
echo N > /sys/class/gpio/export

每组GPIO有8个GPIO管脚。
N为要操作的GPIO编号,该编号等于GPIO组号 * 8 + 组内偏移号,例如GPIO4_2的编号为4 * 8 + 2 = 34。
export之后就会生成/sys/class/gpio/gpioN目录
例如:exportGPIO4_2:
echo 34 > /sys/class/gpio/export
步骤 2 在控制台使用echo命令设置GPIO方向:
 对于输入:echo in > /sys/class/gpio/gpioN/direction
 对于输出:echo out > /sys/class/gpio/gpioN/direction
例如:设置GPIO4_2方向
− 对于输入:echo in > /sys/class/gpio/gpio34/direction
− 对于输出:echo out > /sys/class/gpio/gpio34/direction

 GPIO方向只有out 和in 两种。
 可使用cat命令查看GPIO方向:cat /sys/class/gpio/gpioN/direction,例如查看GPIO4_2方向:cat /sys/class/gpio/gpio34/direction
步骤 3 在控制台使用cat或echo命令查看GPIO输入值或设置GPIO输出值:
查看输入值:cat /sys/class/gpio/gpioN/value
输出低:echo 0 > /sys/class/gpio/gpioN/value
输出高:echo 1 > /sys/class/gpio/gpioN/value

GPIO的电平值只有 0 和 1。0为低电平;1为高电平。
步骤 4 在控制台使用echo命令将操作的GPIO编号unexport:
echo N > /sys/class/gpio/unexport

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值