| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs
CHIP: LPC11xx Peripheral addresses and register set declarations
LPC11xx chip specific drivers

## 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

typedef IP_ADC_001_T LPC_ADC_T

Definition at line 281 of file chip.h.

typedef IP_GPIO_003_T LPC_GPIO_T

Definition at line 291 of file chip.h.

typedef IP_I2C_001_T LPC_I2C_T

Definition at line 284 of file chip.h.

typedef IP_SSP_001_T LPC_SSP_T

Definition at line 279 of file chip.h.

typedef IP_TIMER_001_T LPC_TIMER_T

Definition at line 280 of file chip.h.

typedef IP_USART_001_T LPC_USART_T

Definition at line 278 of file chip.h.

typedef IP_WWDT_001_T LPC_WWDT_T

Definition at line 277 of file chip.h.