Datasheet

UM10398 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2014. All rights reserved.
User manual Rev. 12.3 — 10 June 2014 536 of 547
NXP Semiconductors
UM10398
Chapter 29: Supplementary information
Chapter 4: LPC111x/LPC11Cxx Power Monitor Unit (PMU)
4.1 How to read this chapter. . . . . . . . . . . . . . . . . 57
4.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3 Register description . . . . . . . . . . . . . . . . . . . . 57
4.3.1 Power control register . . . . . . . . . . . . . . . . . . 57
4.3.2 General purpose registers 0 to 3 . . . . . . . . . 58
4.3.3 General purpose register 4 . . . . . . . . . . . . . . 58
4.4 Functional description . . . . . . . . . . . . . . . . . . 59
Chapter 5: LPC111x/LPC11Cxx Power profiles
5.1 How to read this chapter. . . . . . . . . . . . . . . . . 60
5.2 Basic configuration . . . . . . . . . . . . . . . . . . . . . 60
5.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.4 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.5 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.6 Clocking routine . . . . . . . . . . . . . . . . . . . . . . . 62
5.6.1 set_pll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.6.1.1 Param0: system PLL input frequency and
Param1: expected system clock. . . . . . . . . . . 63
5.6.1.2 Param2: mode . . . . . . . . . . . . . . . . . . . . . . . . 63
5.6.1.3 Param3: system PLL lock time-out. . . . . . . . . 63
5.6.1.4 Code examples. . . . . . . . . . . . . . . . . . . . . . . . 64
5.6.1.4.1 Invalid frequency (device maximum clock rate
exceeded). . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.6.1.4.2 Invalid frequency selection (system clock divider
restrictions) . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.6.1.4.3 Exact solution cannot be found (PLL) . . . . . . 64
5.6.1.4.4 System clock less than or equal to the expected
value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.6.1.4.5 System clock greater than or equal to the
expected value. . . . . . . . . . . . . . . . . . . . . . . . 65
5.6.1.4.6 System clock approximately equal to the expected
value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.7 Power routine . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.7.1 set_power . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.7.1.1 Param0: main clock . . . . . . . . . . . . . . . . . . . . 67
5.7.1.2 Param1: mode . . . . . . . . . . . . . . . . . . . . . . . . 67
5.7.1.3 Param2: system clock . . . . . . . . . . . . . . . . . . 67
5.7.1.4 Code examples . . . . . . . . . . . . . . . . . . . . . . . 67
5.7.1.4.1 Invalid frequency (device maximum clock rate
exceeded) . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.7.1.4.2 An applicable power setup. . . . . . . . . . . . . . . 67
Chapter 6: LPC111x/LPC11Cxx Nested Vectored Interrupt Controller (NVIC)
6.1 How to read this chapter. . . . . . . . . . . . . . . . . 69
6.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.4 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 69
Chapter 7: LPC1100/LPC1100C/LPC1100L series: I/O configuration (IOCONFIG)
7.1 How to read this chapter. . . . . . . . . . . . . . . . . 71
Pin configuration. . . . . . . . . . . . . . . . . . . . . . . .71
C_CAN pins . . . . . . . . . . . . . . . . . . . . . . . . . . .71
Pseudo open-drain function . . . . . . . . . . . . . . .71
Pull-up level . . . . . . . . . . . . . . . . . . . . . . . . . . .71
7.2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.3 General description. . . . . . . . . . . . . . . . . . . . . 72
7.3.1 Pin function. . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.3.2 Pin mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.3.3 Hysteresis. . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.3.4 A/D-mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.3.5 I
2
C mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.3.6 Open-drain Mode . . . . . . . . . . . . . . . . . . . . . . 74
7.4 Register description . . . . . . . . . . . . . . . . . . . . 74
7.4.1 IOCON_PIO2_6 . . . . . . . . . . . . . . . . . . . . . . . 77
7.4.2 IOCON_PIO2_0 . . . . . . . . . . . . . . . . . . . . . . . 78
7.4.3 IOCON_PIO_RESET_PIO0_0 . . . . . . . . . . . . 78
7.4.4 IOCON_PIO0_1 . . . . . . . . . . . . . . . . . . . . . . . 79
7.4.5 IOCON_PIO1_8 . . . . . . . . . . . . . . . . . . . . . . . 80
7.4.6 IOCON_PIO0_2 . . . . . . . . . . . . . . . . . . . . . . . 80
7.4.7 IOCON_PIO2_7 . . . . . . . . . . . . . . . . . . . . . . . 81
7.4.8 IOCON_PIO2_8 . . . . . . . . . . . . . . . . . . . . . . . 81
7.4.9 IOCON_PIO2_1 . . . . . . . . . . . . . . . . . . . . . . . 82
7.4.10 IOCON_PIO0_3 . . . . . . . . . . . . . . . . . . . . . . . 83
7.4.11 IOCON_PIO0_4. . . . . . . . . . . . . . . . . . . . . . . 83
7.4.12 IOCON_PIO0_5. . . . . . . . . . . . . . . . . . . . . . . 84
7.4.13 IOCON_PIO1_9. . . . . . . . . . . . . . . . . . . . . . . 84
7.4.14 IOCON_PIO3_4. . . . . . . . . . . . . . . . . . . . . . . 84
7.4.15 IOCON_PIO2_4. . . . . . . . . . . . . . . . . . . . . . . 85
7.4.16 IOCON_PIO2_5. . . . . . . . . . . . . . . . . . . . . . . 86
7.4.17 IOCON_PIO3_5. . . . . . . . . . . . . . . . . . . . . . . 86
7.4.18 IOCON_PIO0_6. . . . . . . . . . . . . . . . . . . . . . . 87
7.4.19 IOCON_PIO0_7. . . . . . . . . . . . . . . . . . . . . . . 87
7.4.20 IOCON_PIO2_9. . . . . . . . . . . . . . . . . . . . . . . 88
7.4.21 IOCON_PIO2_10. . . . . . . . . . . . . . . . . . . . . . 89
7.4.22 IOCON_PIO2_2. . . . . . . . . . . . . . . . . . . . . . . 89
7.4.23 IOCON_PIO0_8. . . . . . . . . . . . . . . . . . . . . . . 90
7.4.24 IOCON_PIO0_9. . . . . . . . . . . . . . . . . . . . . . . 90
7.4.25 IOCON_SWCLK_PIO0_10 . . . . . . . . . . . . . . 91
7.4.26 IOCON_PIO1_10. . . . . . . . . . . . . . . . . . . . . . 92
7.4.27 IOCON_PIO2_11 . . . . . . . . . . . . . . . . . . . . . . 93
7.4.28 IOCON_R_PIO0_11. . . . . . . . . . . . . . . . . . . . 93
7.4.29 IOCON_R_PIO1_0 . . . . . . . . . . . . . . . . . . . . 94
7.4.30 IOCON_R_PIO1_1 . . . . . . . . . . . . . . . . . . . . 95
7.4.31 IOCON_R_PIO1_2 . . . . . . . . . . . . . . . . . . . . 95
7.4.32 IOCON_PIO3_0. . . . . . . . . . . . . . . . . . . . . . . 96
7.4.33 IOCON_PIO3_1. . . . . . . . . . . . . . . . . . . . . . . 97
7.4.34 IOCON_PIO2_3. . . . . . . . . . . . . . . . . . . . . . . 97
7.4.35 IOCON_SWDIO_PIO1_3. . . . . . . . . . . . . . . . 98