差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
template:temp_android_gpio [2023/02/20 22:17]
wjj
template:temp_android_gpio [2024/03/16 01:57] (当前版本)
ljy
行 1: 行 1:
-{{:arm:rk3399:linux:r39s2a1-linux-io.png?600|}}+1.导出节点(编号为56、57、58、59) 
 + 
 +  先获取权限:su 
 +  再输入导出命令:echo 56 >/sys/class/gpio/export 
 +  也可以使用for循环一次性导出所有IO节点: 
 +    $:cd /sys/class/gpio 
 +    $:for i in {56,57,58,59}; do echo $i >export; done 
 + 
 +2. IO 控制节点在目录:/sys/class/gpio/  
 +   
 +{{:arm:rk3568:andgpio.jpg?600|gpio}} 
 +  
 +3. IO 对应表如下:  
 +^ 功能   ^ 主板丝印  ^ 节点编号  ^  
 +^ 输入\输出   | J_GPIO1  |gpio56 |  
 +| :::         | J_GPIO2  |gpio57 |  
 +| :::         | J_GPIO3  |gpio58 | 
 +| :::         | J_GPIO4  |gpio59 | 
 +  
 +4. IO控制方法: 
 + 
 +  *设置IO方向为输出: 
 + 
 +  echo out >/sys/class/gpio/gpio56/direction 
 + 
 +  *输出低电平: 
 + 
 +  echo 0 >/sys/class/gpio/gpio56/value 
 + 
 +  *输出高电平: 
 + 
 +  echo 1 >/sys/class/gpio/gpio56/value 
 + 
 +  *查看输出电平的值是否可控: 
 + 
 +  cat /sys/class/gpio/gpio56/value 
 + 
 +  *使用电压表测量IO对应的针脚对GND的电压值 
 + 
 +  0 对应高电平 1.8V 
 +  1 对应低电平 0V
打印/导出