Difference between revisions of "IoTGateway/BSP/Android/Gettingstarted/How to use GPIO"

From ESS-WIKI
Jump to: navigation, search
Line 3: Line 3:
 
==== Configuration ====
 
==== Configuration ====
  
ROM-3421
+
The i.MX 6 bank/bit notation for GPIOs must be formed as "GPIO<GPIO_bank>_IO<gpio_bit>" 
  
 +
The numeric value of GPIO is calculated as follows:
 +
<pre>32 x (gpio_bank- 1) + gpio_bit
 +
</pre>
  
 +
E.g. GPIO2_IO04 becomes 36
  
ROM7420
+
 
 +
 
 +
===== ROM-3421 =====
 +
 
 +
===== ROM7420 =====
  
 
{| border="1" cellspacing="1" cellpadding="1" style="width:500px;"
 
{| border="1" cellspacing="1" cellpadding="1" style="width:500px;"
 
|-
 
|-
 
| GPIO Number
 
| GPIO Number
| Export Number
+
| GPIO formed
 +
| Numeric Representation
 
|-
 
|-
 
| GPIO0
 
| GPIO0
 +
| GPIO6_IO11
 
| 171
 
| 171
 
|-
 
|-
 
| GPIO1<br/>
 
| GPIO1<br/>
 +
| GPIO6_IO14
 
| 174
 
| 174
 
|-
 
|-
 
| GPIO2<br/>
 
| GPIO2<br/>
 +
| GPIO6_IO15<br/>
 
| 175
 
| 175
 
|-
 
|-
 
| GPIO3<br/>
 
| GPIO3<br/>
 +
| GPIO6_IO16
 
| 176
 
| 176
 
|-
 
|-
 
| GPIO4<br/>
 
| GPIO4<br/>
 +
| GPIO2_IO25<br/>
 
| 57
 
| 57
 
|-
 
|-
 
| GPIO5<br/>
 
| GPIO5<br/>
 +
| GPIO2_IO23<br/>
 
| 55
 
| 55
 
|-
 
|-
 
| GPIO6<br/>
 
| GPIO6<br/>
 +
| GPIO2_IO24<br/>
 
| 56
 
| 56
 
|-
 
|-
 
| GPIO7<br/>
 
| GPIO7<br/>
 +
| GPIO5_IO02<br/>
 
| 130
 
| 130
 
|}
 
|}

Revision as of 07:35, 26 January 2017

Configuration/Test

Configuration

The i.MX 6 bank/bit notation for GPIOs must be formed as "GPIO<GPIO_bank>_IO<gpio_bit>" 

The numeric value of GPIO is calculated as follows:

32 x (gpio_bank- 1) + gpio_bit

E.g. GPIO2_IO04 becomes 36


ROM-3421
ROM7420
GPIO Number GPIO formed Numeric Representation
GPIO0 GPIO6_IO11 171
GPIO1
GPIO6_IO14 174
GPIO2
GPIO6_IO15
175
GPIO3
GPIO6_IO16 176
GPIO4
GPIO2_IO25
57
GPIO5
GPIO2_IO23
55
GPIO6
GPIO2_IO24
56
GPIO7
GPIO5_IO02
130