2022-10-28 linux IO指令 读写GPIO口电平实例

一、IO指令

        GPIO 调试有一个很好用的工具,那就是 IO 指令,使用 IO 指令可以实时读取或写入每个 IO 口的状态,这里简单介绍 IO 指令的使用。查看 IO 指令的帮助:

 二、linux IO指令 读写GPIO口实例

     2.1 我这个开发板子蜂鸣器的控制gpio是gpio4_c6

     2.2 目前该gpio已经在dts里面配置,被占用了,是low 状态。

     2.3 查询 Rockchip_RK3399TRM datasheet Address Mapping 章节可知,CPIO4 的基地址为 FF790000

     2.4 dts里面的也可以看到gpio4的基地址是0xff790000

 

     2.5  通过Registers Summary表格我们可知,数据寄存器和方向寄存器的地址偏移地址分别为 0x0000 和 0x0004

     2.6 确定是否打开clock

      2.7 使用io -4 -w 0xff790000  0x02400000的时候gpio4c6会拉high,蜂鸣器会响。

三、参考文章

GPIO 使用 — Firefly Wiki (t-firefly.com)https://wiki.t-firefly.com/zh_CN/Firefly-RK3399/driver_gpio.html

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值