NXP LPC2000 CPU Support Package
1.32 (2020-04-24)
Added EABI and small library variants of liblpc2000 library.
New projects now default to using the EABI toolchain.
1.31 (2011-12-14)
Updated memory maps and header files for enhanced LPC2104, LPC2105 and LPC2106 devices.
Corrected definition of CAN BTR register.
Corrected definition of LPC23xx/LPC24xx UART IER register.
Corrected definition of LPC23xx/LPC24xx USBDevIntSet, USBDevIntClr and USBCmdCode registers.
Corrected definition of LPC23xx/LPC24xx MRDD register.
Fixed VIC PL192 ctl_set_isr implementation.
1.30 (2009-11-03)
Improved error reporting from the internal FLASH LIBMEM driver.
Fixed LPC2101/LPC2102 FLASH loader.
1.29 (2009-08-27)
Corrected definition of SSPCR register.
Corrected definition of I2C ADR and TX registers.
Corrected definition of I2S DAO and DAI registers.
Corrected definition of USB USBClkSt and OTGClkSt registers.
Corrected definition of DMACSoftLSReq register.
Corrected FIO upper half-word register definitions.
Updated USB register definitions to match latest documentation.
Fixed LPC23xx loader running on LPC2361 or LPC2364 targets.
1.28 (2009-05-12)
Added support for LPC2361 and LPC2362.
Memory access property specified for read only and write only USB registers.
Bit fields defined for VIC registers.
1.27 (2009-04-06)
Added CISS register to LPC23xx and LPC24xx RTC register definitions.
liblpc2000_lpc23xx_configure_pll now returns actual CCLK frequency achieved rather than requested frequency.
liblpc2000_lpc23xx_configure_pll now works when fosc equals 14745600.
1.26 (2009-02-25)
Corrected definition of the OHCI HcCommandStatus register in header files and memory maps.
1.25 (2009-02-05)
Corrected definition of the CTIME0 register's "Day Of Week" field in header files and memory maps.
1.24 (2009-01-29)
Corrected size of INTWAKE register in header files and memory maps.
1.23 (2008-11-18)
Updated memory maps and header files for enhanced LPC2114, LPC2124, LPC2129, LPC2194, LPC2210, LPC2212, LPC2214, LPC2220, LPC2292 and LPC2294 devices.
Added support for LPC2109, LPC2157, LPC2158 and LPC2420.
RPC loaders can now preserve target state.
"unknown target device" error message now returned from RPC loaders if the part ID returned by the LPC2000 is unknown.
1.22 (2008-11-07)
Now supports LPC2387 devices with part IDs of 0x1700FF35.
1.21 (2008-11-06)
irq_handler.s now handles interrupt occurring during interrupt disable instruction.
1.20 (2008-10-15)
Corrected definition of DMACConfiguration register.
1.19 (2008-10-08)
Corrected definition of I2C status register.
1.18 (2008-08-12)
LPC23xx/LPC24xx startup code now configures CCLK to 72Mhz.
LPC23xx/LPC24xx loader now runs at 72Mhz.
Added LPC23xx clock functions to liblpc2000.
Added definition of PCONP_PCLCD bit for LPC247x targets.
1.17 (2008-07-16)
Missing multi-threaded liblpc2000 libraries now included in package once again.
1.16 (2008-07-09)
Fixed definition of EMCStaticExtendedWait.
LPC247x memory maps and header files now define PINSEL11.
1.15 (2008-04-03)
Added timer PWMCON register definitions for LPC2101, LPC2102 and LPC2103.
1.14 (2008-03-05)
Added support for LPC2365, LPC2367, LPC2377, LPC2387 and LPC2388.
Added support for LPC2458, LPC2460, LPC2470 and LPC2478.
Fixed definition of LPC23xx SCS GPIOM bit in memory map and header files.
Corrected base address of LP23xx/LPC24xx USB host controller.
1.13 (2007-12-12)
Fixed MCI Response register definitions in memory map and header files.
Removed check for spurious interrupts for PL192 VIC.
1.12 (2007-11-20)
liblpc2000_get_ram_size() now returns a size for LPC2210, LPC2220 and LPC2290 devices.
Corrected the specified size of battery RAM for LPC2364, LPC2366, LPC2368, LPC2378 and LPC2468 devices.
Added CAN controller to LPC2290 definitions.
Increased LPC2290 internal RAM size to 64K in order to support 01 parts.
1.11 (2007-10-03)
Added option to disable PLL configuration in startup code using the NO_PLL_ENABLE definition.
CAN register definitions now have aliases with the prefix "CANn" in the header files..
Fixed CAN SR register definitions in memory map and header files.
Fixed DMACRawIntTCStatus and DMACRawIntErrorStatus register definitions in memory map and header files.
Fixed TIMER CCR register definitions in memory map and header files.
Fixed PWM CCR register definitions in memory map and header files.
The function defaultISR in VIC.c no longer automatically re-enables inerrupts.
1.10 (2007-08-16)
Fixed the address of the IO2IntClr register definitions.
Now supports LPC2364 devices with part IDs of 0x1600F902.
Now supports LPC2366 devices with part IDs of 0x1600F923.
Now supports LPC2378 devices with part IDs of 0x1700FD25.
Now supports LPC2468 devices with part IDs of 0x1600FF35.
1.9 (2007-07-31)
Now supports LPC2368 devices with part IDs of 0x1600F925.
Now supports LPC2378 devices with part IDs of 0x0703F925.