差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
template:temp_android_gpio [2023/09/21 02:19]
hjw
template:temp_android_gpio [2024/03/16 01:57] (当前版本)
ljy
行 1: 行 1:
-1. IO控制节点都在/sys/class/gpio+1.导出节点(编号为56、57、58、59)
  
-2. IO对应表如下  +  先获取权限su 
-^ 功能   ^ 主板丝印  ^ 节点名    ^  +  输入导出命令:echo 56 >/sys/class/gpio/export 
-输入   | IO1       | gpio92  |   +  也可以使用for循环一次性导所有IO节点: 
-| :::    | IO2       | gpio133  |  +    $:cd /sys/class/gpio 
-| :::    | IO3       | gpio68  |  +    $:for i in {56,57,58,59}; do echo $i >export; done
-| :::    | IO4       | gpio69 +
-| :::    | IO5       | gpio33  |  +
-| :::    | IO6       | gpio40 +
-^  输出  | IO7       | gpio74  |   +
-| :::    | IO8       | gpio73  |  +
-:::    | IO9       | gpio75  |   +
-| :::    | IO10      | gpio76  |  +
-:::    | IO11      | gpio8  | +
-| :::    | IO12      | gpio131  |+
  
-3. IO控制方法:+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控制方法:
  
-以操作IO1为例,节点名为gpio92 +  *设置IO方向为输出
-  *根据IO对应表导入gpio节点+
  
-  echo 92 >/sys/class/gpio/export+  echo out >/sys/class/gpio/gpio56/direction
  
   *输出低电平:   *输出低电平:
  
-  echo 0 >/sys/class/gpio/gpio92/value+  echo 0 >/sys/class/gpio/gpio56/value
  
   *输出高电平:   *输出高电平:
  
-  echo 1 >/sys/class/gpio/gpio92/value+  echo 1 >/sys/class/gpio/gpio56/value
  
-  *查看输电平:+  *查看输电平的值是否可控
  
-  cat /sys/class/gpio/gpio92/value+  cat /sys/class/gpio/gpio56/value 
 + 
 +  *使用电压表测量IO对应的针脚对GND的电压值 
 + 
 +  0 对应高电平 1.8V 
 +  1 对应低电平 0V
打印/导出