Difference between revisions of "AFE-E420 GPIO"
From ESS-WIKI
(Created page with "AFE-E420 Connector GPIO1 AFE-E420 Connector GPIO2") |
|||
| Line 1: | Line 1: | ||
[[File:AFE-E420 Connector GPIO1.jpg|AFE-E420 Connector GPIO1]] | [[File:AFE-E420 Connector GPIO1.jpg|AFE-E420 Connector GPIO1]] | ||
[[File:AFE-E420 Connector GPIO2.jpg|AFE-E420 Connector GPIO2]] | [[File:AFE-E420 Connector GPIO2.jpg|AFE-E420 Connector GPIO2]] | ||
| + | == ''' GPIO Pin Number Definition ''' == | ||
| + | {| border="1" cellpadding="1" cellspacing="1" style="width: 500px;" | ||
| + | |- | ||
| + | | '''Pin Name''' | ||
| + | | '''GPIO_Number''' | ||
| + | |- | ||
| + | | GPIO_A_0 | ||
| + | | 480 | ||
| + | |- | ||
| + | | GPIO_A_1 | ||
| + | | 481 | ||
| + | |- | ||
| + | | GPIO_A_2 | ||
| + | | 482 | ||
| + | |- | ||
| + | | GPIO_A_3 | ||
| + | | 483 | ||
| + | |- | ||
| + | | GPIO_A_4 | ||
| + | | 484 | ||
| + | |- | ||
| + | | GPIO_A_5 | ||
| + | | 485 | ||
| + | |- | ||
| + | | GPIO_A_6 | ||
| + | | 486 | ||
| + | |- | ||
| + | | GPIO_A_7 | ||
| + | | 487 | ||
| + | |- | ||
| + | | GPIO_B_0 | ||
| + | | 488 | ||
| + | |- | ||
| + | | GPIO_B_1 | ||
| + | | 489 | ||
| + | |- | ||
| + | | GPIO_B_2 | ||
| + | | 490 | ||
| + | |- | ||
| + | | GPIO_B_3 | ||
| + | | 491 | ||
| + | |- | ||
| + | | GPIO_B_4 | ||
| + | | 492 | ||
| + | |- | ||
| + | | GPIO_B_5 | ||
| + | | 493 | ||
| + | |- | ||
| + | | GPIO_B_6 | ||
| + | | 494 | ||
| + | |- | ||
| + | | GPIO_B_7 | ||
| + | | 495 | ||
| + | |} | ||
| + | |||
| + | |||
| + | === '''Enable GPIO''' === | ||
| + | ::<code># echo '''<span style="color:#7030a0">${GPIO_Number}</span>''' > /sys/class/gpio/export</code> | ||
| + | |||
| + | === '''GPIO Direction''' === | ||
| + | Get GPIO direction. | ||
| + | ::<code># cat /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/direction</code> | ||
| + | Set GPIO to input. | ||
| + | ::<code># echo in > /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/direction</code> | ||
| + | Set GPIO to output. | ||
| + | ::<code># echo out > /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/direction</code> | ||
| + | |||
| + | === '''GPIO Level''' === | ||
| + | Get GPIO level. | ||
| + | ::<code># cat /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/value</code> | ||
| + | Set output to high. | ||
| + | ::<code># echo 1 > /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/value</code> | ||
| + | Set output to low. | ||
| + | ::<code># echo 0 > /sys/class/gpio/gpio'''<span style="color:#7030a0">${GPIO_Number}</span>'''/value</code> | ||
Revision as of 10:28, 13 June 2025
GPIO Pin Number Definition
| Pin Name | GPIO_Number |
| GPIO_A_0 | 480 |
| GPIO_A_1 | 481 |
| GPIO_A_2 | 482 |
| GPIO_A_3 | 483 |
| GPIO_A_4 | 484 |
| GPIO_A_5 | 485 |
| GPIO_A_6 | 486 |
| GPIO_A_7 | 487 |
| GPIO_B_0 | 488 |
| GPIO_B_1 | 489 |
| GPIO_B_2 | 490 |
| GPIO_B_3 | 491 |
| GPIO_B_4 | 492 |
| GPIO_B_5 | 493 |
| GPIO_B_6 | 494 |
| GPIO_B_7 | 495 |
Enable GPIO
# echo ${GPIO_Number} > /sys/class/gpio/export
GPIO Direction
Get GPIO direction.
# cat /sys/class/gpio/gpio${GPIO_Number}/direction
Set GPIO to input.
# echo in > /sys/class/gpio/gpio${GPIO_Number}/direction
Set GPIO to output.
# echo out > /sys/class/gpio/gpio${GPIO_Number}/direction
GPIO Level
Get GPIO level.
# cat /sys/class/gpio/gpio${GPIO_Number}/value
Set output to high.
# echo 1 > /sys/class/gpio/gpio${GPIO_Number}/value
Set output to low.
# echo 0 > /sys/class/gpio/gpio${GPIO_Number}/value

