差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| template:temp_linux_gpio [2023/02/06 18:55] wjj | template:temp_linux_gpio [2024/03/16 01:58] (当前版本) ljy 创建 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | 1. IO 控制节点都在/ | + | 1.导出节点(编号为56、57、58、59) | 
| + | |||
| + | $:echo 56 >/ | ||
| + | |||
| + | 也可以使用for循环一次性导出所有IO节点: | ||
| + | |||
| + | $:cd / | ||
| + | $:for i in {56, | ||
| + | |||
| + | 2. IO 控制节点在目录:/sys/class/gpio/ | ||
| - | {{: | + | {{: | 
| - | 2. IO 对应表如下: | + | 3. IO 对应表如下: | 
| - | ^ 功能 | + | ^ 功能 | 
| - | ^ 输入 | + | ^ 输入\输出 | 
| - | | :::    | IO2       | gpio_ip1 | + | | ::: | 
| - | | :::    | IO3       | gpio_ip2 | + | | ::: | 
| - | | :::    | IO4       | gpio_ip3 | + | | ::: | 
| - | | :::    | IO5       | gpio_ip4 | + | |
| - | | :::    | IO6       | gpio_ip5 | + | |
| - | ^  输出 | + |  | 
| - | | :::    | IO8       | gpio_op1 | + | 4. IO控制方法: | 
| - | | :::    | IO9       | gpio_op2 | + | |
| - | | :::    | IO10      | gpio_op3 | + | *设置IO方向为输出: | 
| - | | :::    | IO11      | gpio_op4 | + | |
| - | | :::    | IO12      | gpio_op5 | + | echo out >/ | 
| - | + | ||
| - | 3. IO控制方法: | + | |
| *输出低电平: | *输出低电平: | ||
| - | echo 0 >/ | + | echo 0 >/ | 
| - | + | ||
| - | + | ||
| - | *输出高电平: | + | |
| - |  | + | *输出高电平: | 
| - | echo 1 >/ | + | |
| - | + | ||
| - | + | ||
| - | *查看输入电平: | + | |
| - | + |  | |
| - | cat /sys/class/io_control/gpio_ip0 | + | |
| + | *查看输出电平的值是否可控: | ||
| + | |||
| + | cat /sys/class/gpio/gpio56/ | ||
| + | |||
| + | *使用电压表测量IO对应的针脚对GND的电压值 | ||
| + | |||
| + | 0 对应高电平 1.8V | ||
| + | 1 对应低电平 0V | ||



