Rockchip 平台通过命令控制gpio的方法
Rockchip平台的GPIO通常有5组:GPIO0-GPIO4(不同的芯片会不一样),每组有32个GPIO。
每组GPIO又分为A/B/C/D4个小组,每个小组8个GPIO。所以GPIO的命可以从:GPIO0A0到GPIO4D8。
在开发调试的时候可以通过命令行直接操作GPIO输出高低电平,具体操作命令如下:
以GPIO2C4 为例说明:
-
GPIO2C4 转换成具体的GPIO值:2x32+8x2+4=84
-
生成节点/sys/class/gpio/gpio84
echo 84 > /sys/class/gpio/export
- 设置gpio为输出口
echo out > /sys/class/gpio/gpio84/director
这个操作自动会切换iomux为gpio状态
- 控制输出高电平
echo 1 > /sys/class/gpio/gpio84/value
- 控制输出低电平
echo 0 > /sys/class/gpio/gpio84/value
查看状态GPIO的状态
cat /d/gpio