Chapter 11, General purpose i/o (gpio), Introduction – Cirrus Logic EP73xx User Manual
Page 105: Features, General purpose i/o (gpio) register list, Chapter 11. general purpose i/o (gpio)

EP7309/11/12 User’s Manual - DS508UM4
11-1
Copyright Cirrus Logic, Inc. 2003
1111
11
Chapter 11
11
General Purpose I/O (GPIO)
Introduction
GPIOs are user controlled pins that can be configured as independent input and
output data registers. Input or output data is read or written respectively to the
register address. Typical uses include keyboard interface, control signal interface for
external peripherals, and data transfer.
Features
• 27 independent GPIO pins
• All programmable for Input/Output Operations
• Multiplexed functions for Port A and Port D GPIO pins
General Purpose I/O (GPIO) Register List
There are 27 GPIOs. Some are multiplexed and are used for other functions. Below is
the register list for all GPIOs and their respective applications.
Table 11-1: General Purpose I/O (GPIO) Registers
Address
Name
Default RD/WR
Size
Function
0x8000.0000
PADR
0
RW
8
Port A data register I/0 / Serve as a keyboard
interrupt when the interrupt is enabled.
0x8000.0001
PBDR
0
RW
8
Port B data register I/0
0x8000.0003
PDDR
0
RW
8
Port D data register I/0 - PDO can serve as
LED flasher
0x8000.0040
PADDR
0
RW
8
Port A data direction register
0x8000.0041
PBDDR
0
RW
8
Port B data direction register
0x8000.0042
—
—
8
Reserved
0x8000.0043
PDDDR
0
RW
8
Port D data direction register
0x8000.0083
PEDR
0
RW
3
Port E data register / Values during power-on-
reset determine width of boot memory.
0x8000.00C3
PEDDR
0
RW
3
Port E data direction register