libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
LPC43
Here is a list of all modules:
[detail level 12]
 LPC43xxLibraries for NXP Semiconductors LPC43xx series
 GPIOlibopencm3 LPC43xx General Purpose I/O
 I2Clibopencm3 LPC43xx I2C
 System Control Unitlibopencm3 LPC43xx System Control Unit
 SSPlibopencm3 LPC43xx SSP
 LPC43xx DefinesDefined Constants and Types for the LPC43xx series
 ADC DefinesDefined Constants and Types for the LPC43xx A/D Converter
 Alarm Timer DefinesDefined Constants and Types for the LPC43xx Alarm Timer
 Clock Control Unit DefinesDefined Constants and Types for the LPC43xx Clock Control Unit
 Clock Generation Unit DefinesDefined Constants and Types for the LPC43xx Clock Generation Unit
 Configuration Registers DefinesDefined Constants and Types for the LPC43xx Configuration Registers
 Event Router DefinesDefined Constants and Types for the LPC43xx Event Router
 Global Input Multiplexer Array DefinesDefined Constants and Types for the LPC43xx Global Input Multiplexer Array
 General Purpose DMA DefinesDefined Constants and Types for the LPC43xx General Purpose DMA
 General Purpose I/O DefinesDefined Constants and Types for the LPC43xx General Purpose I/O
 I2C DefinesDefined Constants and Types for the LPC43xx I2C
 I2S DefinesDefined Constants and Types for the LPC43xx I2S
 Reset Generation Unit DefinesDefined Constants and Types for the LPC43xx Reset Generation Unit
 Repetitive Interrupt Timer DefinesDefined Constants and Types for the LPC43xx Repetitive Interrupt Timer
 System Control Unit DefinesDefined Constants and Types for the LPC43xx System Control Unit
 SDIODefined Constants and Types for the LPC43xx SDIO
 Serial General Purpose I/ODefined Constants and Types for the LPC43xx Serial General Purpose I/O
 Synchronous Serial PortDefined Constants and Types for the LPC43xx Synchronous Serial Port
 TimerDefined Constants and Types for the LPC43xx timer
 Windowed Watchdog TimerDefined Constants and Types for the LPC43xx Windowed Watchdog Timer