EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 589
GPIO_SIMPLE
0xE0001100
10.22 General Purpose IO Block Registers
10.22.1 GPIO_SIMPLE
Simple General Purpose IO Register (one pin)
There are 61 GPIO_SIMPLE registers. The address of each is calculated as GPIO_SIMPLE(x) = 0xE0001100 + (x*0x4).
Hence GPIO_SIMPLE(0) is at address 0xE0001100, GPIO_SIMPLE(1) is at address 0xE0001100 + 0x4 and so on. The defi-
nition of each of these is the same.
This register controls mode of operation and configuration for a single IO Pin. It also exposes status and read value.
31 ENABLE Enable GPIO logic for this pin.
27 INTR Registers edge triggered interrupt condition. Only relevant when INTRMODE=1,2,3,6,7. When INTR-
MODE=4,5 pin status is fed directly to interrupt controller; condition can be observed through
IN_VALUE in this case.
continued on next page
GPIO_SIMPLE Simple General Purpose IO Register (one pin) 0xE0001100
b31 b30 b29 b28 b27 b26 b25 b24
ENABLE INTR INTRMODE[2:0]
R/W R/W1C R/W R/W R/W
R
R/W1S R R R
0
0000
GPIO_SIMPLE Simple General Purpose IO Register (one pin)
b23 b22 b21 b20 b19 b18 b17 b16
GPIO_SIMPLE Simple General Purpose IO Register (one pin)
b15 b14 b13 b12 b11 b10 b9 b8
GPIO_SIMPLE Simple General Purpose IO Register (one pin)
b7 b6 b5 b4 b3 b2 b1 b0
INPUT_EN DRIVE_HI_EN DRIVE_LO_EN IN_VALUE OUT_VALUE
R/W R/W R/W RR/W
RRR WR
000 01
Bit Name Description