Difference between revisions of "AFE-E420 GPIO"

From ESS-WIKI
Jump to: navigation, search
 
 
(One intermediate revision by the same user not shown)
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>

Latest revision as of 10:29, 13 June 2025

AFE-E420 Connector GPIO1 AFE-E420 Connector GPIO2

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