UM10429
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2010. All rights reserved.
User manual
Rev. 1 — 20 October 2010
252 of 258
NXP Semiconductors
UM10429
Chapter 20: LPC1102 Supplementary information
clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
System PLL lock timeout . . . . . . . . . . . . . . . . 42
Code examples. . . . . . . . . . . . . . . . . . . . . . . . 42
5.4.1.4.1 Invalid frequency (device maximum clock rate
exceeded) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4.1.4.2 Invalid frequency selection (system clock divider
restrictions) . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
5.4.1.4.3 Exact solution cannot be found (PLL). . . . . . . 43
5.4.1.4.4 System
clock less than or equal to the expected
value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.4.1.4.5 System clock greater than or equal to the
expected value. . . . . . . . . . . . . . . . . . . . . . . . 43
5.4.1.4.6 System clock approximately equal to the expected
value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Power routine . . . . . . . . . . . . . . . . . . . . . . . . . 44
set_power . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
New system clock . . . . . . . . . . . . . . . . . . . . . 46
Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Current system clock . . . . . . . . . . . . . . . . . . . 46
Code examples . . . . . . . . . . . . . . . . . . . . . . . 47
exceeded) . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.5.1.4.2 An applicable power setup. . . . . . . . . . . . . . . 47
Chapter 6: LPC1102 Interrupt controller
How to read this chapter . . . . . . . . . . . . . . . . . 48
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 48
Chapter 7: LPC1102 I/O Configuration
How to read this chapter . . . . . . . . . . . . . . . . . 50
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
General description . . . . . . . . . . . . . . . . . . . . . 50
Pin function . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Pin mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Hysteresis . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
A/D-mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Register description . . . . . . . . . . . . . . . . . . . . 52
I/O configuration registers IOCON_PIOn . . . . 53
Chapter 8: LPC1102 Pin configuration
How to read this chapter . . . . . . . . . . . . . . . . . 61
Pin configuration. . . . . . . . . . . . . . . . . . . . . . . 61
Chapter 9: LPC1102 General Purpose I/O (GPIO)
How to read this chapter . . . . . . . . . . . . . . . . . 63
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Register description . . . . . . . . . . . . . . . . . . . . 63
GPIO data register . . . . . . . . . . . . . . . . . . . . . 64
GPIO data direction register . . . . . . . . . . . . . . 65
GPIO interrupt sense register . . . . . . . . . . . . . 65
GPIO interrupt both edges sense register . . . 65
GPIO interrupt event register . . . . . . . . . . . . . 65
GPIO interrupt mask register . . . . . . . . . . . . . 66
GPIO raw interrupt status register . . . . . . . . . 66
GPIO masked interrupt status register. . . . . . 66
GPIO interrupt clear register . . . . . . . . . . . . . 66
Functional description . . . . . . . . . . . . . . . . . . 67
Write/read data operation. . . . . . . . . . . . . . . . 67
Write operation. . . . . . . . . . . . . . . . . . . . . . . . . 67
Read operation . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter 10: LPC1102 Universal Asynchronous Transmitter (UART)
How to read this chapter . . . . . . . . . . . . . . . . . 69
Basic configuration . . . . . . . . . . . . . . . . . . . . . 69
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 69
Register description . . . . . . . . . . . . . . . . . . . . 69
UART Interrupt Enable Register ( DLAB = 0) . 72
UART FIFO Control Register (Write Only) . . . 75
UART Line Control Register . . . . . . . . . . . . . 76
UART Line Status Register . . . . . . . . . . . . . . 77
UART Scratch Pad Register . . . . . . . . . . . . . 79
UART Auto-baud Control Register . . . . . . . . 79
Auto-baud . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Auto-baud modes. . . . . . . . . . . . . . . . . . . . . . 81
10.5.13.1 Baud rate calculation . . . . . . . . . . . . . . . . . . . 83
10.5.13.1.1 Example 1: UART_PCLK = 14.7456 MHz, BR =
9600 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85