LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CHIP: LPC11xx Peripheral addresses and register set declarations

Detailed Description

Macros

#define LPC_I2C_BASE   0x40000000
 
#define LPC_WWDT_BASE   0x40004000
 
#define LPC_USART_BASE   0x40008000
 
#define LPC_TIMER16_0_BASE   0x4000C000
 
#define LPC_TIMER16_1_BASE   0x40010000
 
#define LPC_TIMER32_0_BASE   0x40014000
 
#define LPC_TIMER32_1_BASE   0x40018000
 
#define LPC_ADC_BASE   0x4001C000
 
#define LPC_DAC_BASE   0x40024000
 
#define LPC_ACMP_BASE   0x40028000
 
#define LPC_PMU_BASE   0x40038000
 
#define LPC_FLASH_BASE   0x4003C000
 
#define LPC_SSP0_BASE   0x40040000
 
#define LPC_IOCON_BASE   0x40044000
 
#define LPC_SYSCTL_BASE   0x40048000
 
#define LPC_GPIO_PIN_INT_BASE   0x4004C000
 
#define LPC_USB0_BASE   0x40080000
 
#define LPC_CAN0_BASE   0x40050000
 
#define LPC_SSP1_BASE   0x40058000
 
#define LPC_GPIO_PORT0_BASE   0x50000000
 
#define LPC_GPIO_PORT1_BASE   0x50010000
 
#define LPC_I2C   ((IP_I2C_001_T *) LPC_I2C_BASE)
 
#define LPC_WWDT   ((IP_WWDT_001_T *) LPC_WWDT_BASE)
 
#define LPC_USART   ((IP_USART_001_T *) LPC_USART_BASE)
 
#define LPC_TIMER16_0   ((IP_TIMER_001_T *) LPC_TIMER16_0_BASE)
 
#define LPC_TIMER16_1   ((IP_TIMER_001_T *) LPC_TIMER16_1_BASE)
 
#define LPC_TIMER32_0   ((IP_TIMER_001_T *) LPC_TIMER32_0_BASE)
 
#define LPC_TIMER32_1   ((IP_TIMER_001_T *) LPC_TIMER32_1_BASE)
 
#define LPC_ADC   ((IP_ADC_001_T *) LPC_ADC_BASE)
 
#define LPC_PMU   ((LPC_PMU_T *) LPC_PMU_BASE)
 
#define LPC_FMC   ((LPC_FMC_T *) LPC_FLASH_BASE)
 
#define LPC_SSP0   ((IP_SSP_001_T *) LPC_SSP0_BASE)
 
#define LPC_IOCON   ((LPC_IOCON_T *) LPC_IOCON_BASE)
 
#define LPC_SYSCTL   ((LPC_SYSCTL_T *) LPC_SYSCTL_BASE)
 
#define LPC_GPIO_PIN_INT   ((IP_GPIOPININT_001_T *) LPC_GPIO_PIN_INT_BASE)
 
#define LPC_GPIO_PORT   ((IP_GPIO_003_T *) LPC_GPIO_PORT0_BASE)
 
#define LPC_USB   ((LPC_USB_T *) LPC_USB0_BASE)
 

Typedefs

typedef IP_WWDT_001_T LPC_WWDT_T
 
typedef IP_USART_001_T LPC_USART_T
 
typedef IP_SSP_001_T LPC_SSP_T
 
typedef IP_TIMER_001_T LPC_TIMER_T
 
typedef IP_ADC_001_T LPC_ADC_T
 
typedef IP_I2C_001_T LPC_I2C_T
 
typedef IP_GPIO_003_T LPC_GPIO_T
 

Macro Definition Documentation

#define LPC_ACMP_BASE   0x40028000

Definition at line 253 of file chip.h.

#define LPC_ADC   ((IP_ADC_001_T *) LPC_ADC_BASE)

Definition at line 309 of file chip.h.

#define LPC_ADC_BASE   0x4001C000

Definition at line 251 of file chip.h.

#define LPC_CAN0_BASE   0x40050000

Definition at line 261 of file chip.h.

#define LPC_DAC_BASE   0x40024000

Definition at line 252 of file chip.h.

#define LPC_FLASH_BASE   0x4003C000

Definition at line 255 of file chip.h.

#define LPC_FMC   ((LPC_FMC_T *) LPC_FLASH_BASE)

Definition at line 317 of file chip.h.

#define LPC_GPIO_PIN_INT   ((IP_GPIOPININT_001_T *) LPC_GPIO_PIN_INT_BASE)

Definition at line 321 of file chip.h.

#define LPC_GPIO_PIN_INT_BASE   0x4004C000

Definition at line 259 of file chip.h.

#define LPC_GPIO_PORT   ((IP_GPIO_003_T *) LPC_GPIO_PORT0_BASE)

Definition at line 330 of file chip.h.

#define LPC_GPIO_PORT0_BASE   0x50000000

Definition at line 268 of file chip.h.

#define LPC_GPIO_PORT1_BASE   0x50010000

Definition at line 269 of file chip.h.

#define LPC_I2C   ((IP_I2C_001_T *) LPC_I2C_BASE)

Definition at line 300 of file chip.h.

#define LPC_I2C_BASE   0x40000000

Definition at line 244 of file chip.h.

#define LPC_IOCON   ((LPC_IOCON_T *) LPC_IOCON_BASE)

Definition at line 319 of file chip.h.

#define LPC_IOCON_BASE   0x40044000

Definition at line 257 of file chip.h.

#define LPC_PMU   ((LPC_PMU_T *) LPC_PMU_BASE)

Definition at line 316 of file chip.h.

#define LPC_PMU_BASE   0x40038000

Definition at line 254 of file chip.h.

#define LPC_SSP0   ((IP_SSP_001_T *) LPC_SSP0_BASE)

Definition at line 318 of file chip.h.

#define LPC_SSP0_BASE   0x40040000

Definition at line 256 of file chip.h.

#define LPC_SSP1_BASE   0x40058000

Definition at line 262 of file chip.h.

#define LPC_SYSCTL   ((LPC_SYSCTL_T *) LPC_SYSCTL_BASE)

Definition at line 320 of file chip.h.

#define LPC_SYSCTL_BASE   0x40048000

Definition at line 258 of file chip.h.

#define LPC_TIMER16_0   ((IP_TIMER_001_T *) LPC_TIMER16_0_BASE)

Definition at line 305 of file chip.h.

#define LPC_TIMER16_0_BASE   0x4000C000

Definition at line 247 of file chip.h.

#define LPC_TIMER16_1   ((IP_TIMER_001_T *) LPC_TIMER16_1_BASE)

Definition at line 306 of file chip.h.

#define LPC_TIMER16_1_BASE   0x40010000

Definition at line 248 of file chip.h.

#define LPC_TIMER32_0   ((IP_TIMER_001_T *) LPC_TIMER32_0_BASE)

Definition at line 307 of file chip.h.

#define LPC_TIMER32_0_BASE   0x40014000

Definition at line 249 of file chip.h.

#define LPC_TIMER32_1   ((IP_TIMER_001_T *) LPC_TIMER32_1_BASE)

Definition at line 308 of file chip.h.

#define LPC_TIMER32_1_BASE   0x40018000

Definition at line 250 of file chip.h.

#define LPC_USART   ((IP_USART_001_T *) LPC_USART_BASE)

Definition at line 304 of file chip.h.

#define LPC_USART_BASE   0x40008000

Definition at line 246 of file chip.h.

#define LPC_USB   ((LPC_USB_T *) LPC_USB0_BASE)

Definition at line 332 of file chip.h.

#define LPC_USB0_BASE   0x40080000

Definition at line 260 of file chip.h.

#define LPC_WWDT   ((IP_WWDT_001_T *) LPC_WWDT_BASE)

Definition at line 303 of file chip.h.

#define LPC_WWDT_BASE   0x40004000

Definition at line 245 of file chip.h.

Typedef Documentation

Definition at line 281 of file chip.h.

Definition at line 291 of file chip.h.

Definition at line 284 of file chip.h.

Definition at line 279 of file chip.h.

Definition at line 280 of file chip.h.

Definition at line 278 of file chip.h.

Definition at line 277 of file chip.h.