UM10237_2 © NXP B.V. 2008. All rights reserved.
User manual Rev. 02 — 19 December 2008 778 o f 792
NXP Semiconductors UM10237
Chapter 36: LPC24XX Supplementary information
5.9 Pin Function Select Register 8 (PINSEL8 -
0xE002 C020). . . . . . . . . . . . . . . . . . . . . . . . 186
5.10 Pin Function Select Register 9 (PINSEL9 -
0xE002 C024). . . . . . . . . . . . . . . . . . . . . . . . 187
5.11 Pin Function Select Register 10 (PINSEL10 -
0xE002 C028). . . . . . . . . . . . . . . . . . . . . . . . 188
5.12 Pin Function Select Register 11 (PINSEL11 -
0xE002 C02C) . . . . . . . . . . . . . . . . . . . . . . . 189
5.13 Pin Mode select register 0 (PINMODE0 -
0xE002 C040). . . . . . . . . . . . . . . . . . . . . . . . 189
5.14 Pin Mode select register 1 (PINMODE1 -
0xE002 C044). . . . . . . . . . . . . . . . . . . . . . . . 190
5.15 Pin Mode select register 2 (PINMODE2 -
0xE002 C048). . . . . . . . . . . . . . . . . . . . . . . . 190
5.16 Pin Mode select register 3 (PINMODE3 -
0xE002 C04C). . . . . . . . . . . . . . . . . . . . . . . 190
5.17 Pin Mode select register 4 (PINMODE4 -
0xE002 C050) . . . . . . . . . . . . . . . . . . . . . . . 190
5.18 Pin Mode select register 5 (PINMODE5 -
0xE002 C054) . . . . . . . . . . . . . . . . . . . . . . . 191
5.19 Pin Mode select register 6 (PINMODE6 -
0xE002 C058) . . . . . . . . . . . . . . . . . . . . . . . 191
5.20 Pin Mode select register 7 (PINMODE7 -
0xE002 C05C). . . . . . . . . . . . . . . . . . . . . . . 191
5.21 Pin Mode select register 8 (PINMODE8 -
0xE002 C060) . . . . . . . . . . . . . . . . . . . . . . . 191
5.22 Pin Mode select register 9 (PINMODE9 -
0xE002 C064) . . . . . . . . . . . . . . . . . . . . . . . 192
Chapter 10: LPC24XX General Purpose Input/Output (GPIO)
1 How to read this chapter. . . . . . . . . . . . . . . . 193
2 Basic configuration. . . . . . . . . . . . . . . . . . . . 193
3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
3.1 Digital I/O ports. . . . . . . . . . . . . . . . . . . . . . . 193
3.2 Interrupt generating digital ports. . . . . . . . . . 194
4 Applications. . . . . . . . . . . . . . . . . . . . . . . . . . 194
5 Pin description. . . . . . . . . . . . . . . . . . . . . . . . 195
6 Register description . . . . . . . . . . . . . . . . . . . 195
6.1 GPIO port Direction register IODIR and
FIODIR(IO[0/1]DIR - 0xE002 80[0/1]8 and
FIO[0/1/2/3/4]DIR - 0x3FFFC0[0/2/4/6/8]0) . 198
6.2 GPIO port output Set register IOSET and
FIOSET(IO[0/1]SET - 0xE002 80[0/1]4 and
FIO[0/1/2/3/4]SET - 0x3FFF C0[1/3/5/7/9]8) 199
6.3 GPIO port output Clear register IOCLR and
FIOCLR (IO[0/1]CLR - 0xE002 80[0/1]C and
FIO[0/1/2/3/4]CLR - 0x3FFFC0[1/3/5/7/9]C) 201
6.4 GPIO port Pin value register IOPIN and FIOPIN
(IO[0/1]PIN - 0xE002 80[0/1]0 and
FIO[0/1/2/3/4]PIN - 0x3FFFC0[1/3/5/7/9]4) . 202
6.5 Fast GPIO port Mask register
FIOMASK(FIO[0/1/2/3/4]MASK -
0x3FFF C0[1/3/5/7/9]0) . . . . . . . . . . . . . . . . 204
6.6 GPIO interrupt registers . . . . . . . . . . . . . . . . 206
6.6.1 GPIO overall Interrupt Status register (IOIntStatus
- 0xE002 8080) . . . . . . . . . . . . . . . . . . . . . . 206
6.6.2 GPIO Interrupt Enable for Rising edge reg ister
(IO0IntEnR - 0xE002 8090 and IO2IntEnR -
0xE002 80B0) . . . . . . . . . . . . . . . . . . . . . . . 206
6.6.3 GPIO Interrupt Enable for Fal ling edge register
(IO0IntEnF - 0xE002 8094 and IO2IntEnF -
0xE002 80B4) . . . . . . . . . . . . . . . . . . . . . . . 206
6.6.4 GPIO Interrupt Status for Rising edge register
(IO0IntStatR - 0xE002 8084 and IO2IntStatR -
0xE002 80A4) . . . . . . . . . . . . . . . . . . . . . . . 207
6.6.5 GPIO Interrupt Status for Falling edge register
(IO0IntStatF - 0xE002 8088 and IO2IntStatF -
0xE002 80A8) . . . . . . . . . . . . . . . . . . . . . . . 207
6.6.6 GPIO Interrupt Clear re gister (IO0IntClr -
0xE002 808C and IO2IntClr - 0xE002 80AC) 207
7 GPIO usage notes. . . . . . . . . . . . . . . . . . . . . 208
7.1 Example 1: sequential accesses to IOSET and
IOCLR affecting the same GPIO pin/bit. . . . 208
7.2 Example 2: an instantaneous output of 0s and 1s
on a GPIO port. . . . . . . . . . . . . . . . . . . . . . . 208
7.3 Writing to IOSET/IOCLR vs. IOPIN . . . . . . . 209
7.4 Output signal frequency considerations when
using the legacy and enhanced GPIO registers .
209
Chapter 11: LPC24XX Ethernet
1 How to read this chapter. . . . . . . . . . . . . . . . 210
2 Basic configuration. . . . . . . . . . . . . . . . . . . . 210
3 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 210
4 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
5 Ethernet architecture. . . . . . . . . . . . . . . . . . . 212
5.1 Partitioning . . . . . . . . . . . . . . . . . . . . . . . . . . 213
5.2 Example PHY Devices . . . . . . . . . . . . . . . . . 214
5.3 DMA engine functions . . . . . . . . . . . . . . . . . 214
5.4 Overview of DMA operation . . . . . . . . . . . . . 215
5.5 Ethernet Packet . . . . . . . . . . . . . . . . . . . . . . 215
6 Pin description. . . . . . . . . . . . . . . . . . . . . . . . 216
7 Register description . . . . . . . . . . . . . . . . . . . 217
7.1 Ethernet MAC register definitions. . . . . . . . . 219
7.1.1 MAC Configuration Register 1 (MAC1 -
0xFFE0 0000) . . . . . . . . . . . . . . . . . . . . . . . 220
7.1.2 MAC Configuration Register 2 (MAC2 -
0xFFE0 0004) . . . . . . . . . . . . . . . . . . . . . . . 220
7.1.3 Back-to-Back Inter-Packet-Gap Register (IPGT -
0xFFE0 0008) . . . . . . . . . . . . . . . . . . . . . . . 222
7.1.4 Non Back-to-Back Inter-Packet-Gap Register
(IPGR - 0xFFE0 000C) . . . . . . . . . . . . . . . . 222
7.1.5 Collisi on Wi ndow / Retry Register (CLRT -
0xFFE0 0010) . . . . . . . . . . . . . . . . . . . . . . . 222
7.1.6 Maximum Frame Regist er (MAXF - 0xFFE00 014)
223
7.1.7 PHY Support Register (SUPP - 0xFFE0 0018) . .
223