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

猜你喜欢

转载自blog.csdn.net/qq_37858386/article/details/127567219