LPCOpen Platform  v1.03
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
chip_lpc175x_6x.h File Reference
#include "lpc_types.h"
#include "sys_config.h"
#include "adc_001.h"
#include "can_001.h"
#include "dac_001.h"
#include "enet_002.h"
#include "gpdma_001.h"
#include "gpio_002.h"
#include "i2c_001.h"
#include "i2s_001.h"
#include "mcpwm_001.h"
#include "qei_001.h"
#include "regfile_001.h"
#include "rtc_001.h"
#include "ssp_001.h"
#include "spi_001.h"
#include "timer_001.h"
#include "usart_001.h"
#include "wwdt_001.h"
#include "usb_001.h"
#include "ritimer_001.h"
#include "gpio_17xx_40xx.h"
#include "uart_17xx_40xx.h"
#include "gpdma_17xx_40xx.h"
#include "i2c_17xx_40xx.h"
#include "i2s_17xx_40xx.h"
#include "spi_17xx_40xx.h"
#include "ssp_17xx_40xx.h"
#include "rtc_17xx_40xx.h"
#include "adc_17xx_40xx.h"
#include "dac_17xx_40xx.h"
#include "timer_17xx_40xx.h"
#include "iocon_17xx_40xx.h"
#include "sysctl_17xx_40xx.h"
#include "clock_17xx_40xx.h"
#include "fmc_17xx_40xx.h"
#include "can_17xx_40xx.h"
#include "enet_17xx_40xx.h"
#include "wwdt_17xx_40xx.h"
#include "ritimer_17xx_40xx.h"

Go to the source code of this file.

Macros

#define LPC_GPIO0_BASE   0x2009C000
 
#define LPC_GPIO1_BASE   0x2009C020
 
#define LPC_GPIO2_BASE   0x2009C040
 
#define LPC_GPIO3_BASE   0x20098060
 
#define LPC_GPIO4_BASE   0x2009C080
 
#define LPC_WWDT_BASE   0x40000000
 
#define LPC_TIMER0_BASE   0x40004000
 
#define LPC_TIMER1_BASE   0x40008000
 
#define LPC_UART0_BASE   0x4000C000
 
#define LPC_UART1_BASE   0x40010000
 
#define LPC_PWM1_BASE   0x40018000
 
#define LPC_I2C0_BASE   0x4001C000
 
#define LPC_SPI_BASE   0x40020000
 
#define LPC_RTC_BASE   0x40024000
 
#define LPC_REGFILE_BASE   0x40024044
 
#define LPC_GPIOINT_BASE   0x40028000
 
#define LPC_IOCON_BASE   0x4002C000
 
#define LPC_SSP1_BASE   0x40030000
 
#define LPC_ADC_BASE   0x40034000
 
#define LPC_CANAF_RAM_BASE   0x40038000
 
#define LPC_CANAF_BASE   0x4003C000
 
#define LPC_CANCR_BASE   0x40040000
 
#define LPC_CAN1_BASE   0x40044000
 
#define LPC_CAN2_BASE   0x40048000
 
#define LPC_I2C1_BASE   0x4005C000
 
#define LPC_SSP0_BASE   0x40088000
 
#define LPC_DAC_BASE   0x4008C000
 
#define LPC_TIMER2_BASE   0x40090000
 
#define LPC_TIMER3_BASE   0x40094000
 
#define LPC_UART2_BASE   0x40098000
 
#define LPC_UART3_BASE   0x4009C000
 
#define LPC_I2C2_BASE   0x400A0000
 
#define LPC_I2S_BASE   0x400A8000
 
#define LPC_RITIMER_BASE   0x400B0000
 
#define LPC_MCPWM_BASE   0x400B8000
 
#define LPC_QEI_BASE   0x400BC000
 
#define LPC_SYSCTL_BASE   0x400FC000
 
#define LPC_ENET_BASE   0x50000000
 
#define LPC_GPDMA_BASE   0x50004000
 
#define LPC_USB_BASE   0x5000C000
 
#define LPC_GPDMA   ((IP_GPDMA_001_T *) LPC_GPDMA_BASE)
 
#define LPC_USB   ((IP_USB_001_T *) LPC_USB_BASE)
 
#define LPC_ETHERNET   ((IP_ENET_002_T *) LPC_ENET_BASE)
 
#define LPC_GPIO   ((IP_GPIO_002_T *) LPC_GPIO0_BASE)
 
#define LPC_GPIO1   ((IP_GPIO_002_T *) LPC_GPIO1_BASE)
 
#define LPC_GPIO2   ((IP_GPIO_002_T *) LPC_GPIO2_BASE)
 
#define LPC_GPIO3   ((IP_GPIO_002_T *) LPC_GPIO3_BASE)
 
#define LPC_GPIO4   ((IP_GPIO_002_T *) LPC_GPIO4_BASE)
 
#define LPC_RTC   ((IP_RTC_001_T *) LPC_RTC_BASE)
 
#define LPC_REGFILE   ((IP_REGFILE_001_T *) LPC_REGFILE_BASE)
 
#define LPC_WWDT   ((IP_WWDT_001_T *) LPC_WWDT_BASE)
 
#define LPC_UART0   ((IP_USART_001_T *) LPC_UART0_BASE)
 
#define LPC_UART1   ((IP_USART_001_T *) LPC_UART1_BASE)
 
#define LPC_UART2   ((IP_USART_001_T *) LPC_UART2_BASE)
 
#define LPC_UART3   ((IP_USART_001_T *) LPC_UART3_BASE)
 
#define LPC_SPI   ((IP_SPI_001_T *) LPC_SPI_BASE)
 
#define LPC_SSP0   ((IP_SSP_001_T *) LPC_SSP0_BASE)
 
#define LPC_SSP1   ((IP_SSP_001_T *) LPC_SSP1_BASE)
 
#define LPC_TIMER0   ((IP_TIMER_001_T *) LPC_TIMER0_BASE)
 
#define LPC_TIMER1   ((IP_TIMER_001_T *) LPC_TIMER1_BASE)
 
#define LPC_TIMER2   ((IP_TIMER_001_T *) LPC_TIMER2_BASE)
 
#define LPC_TIMER3   ((IP_TIMER_001_T *) LPC_TIMER3_BASE)
 
#define LPC_MCPWM   ((IP_MCPWM_001_T *) LPC_MCPWM_BASE)
 
#define LPC_I2C0   ((IP_I2C_001_T *) LPC_I2C0_BASE)
 
#define LPC_I2C1   ((IP_I2C_001_T *) LPC_I2C1_BASE)
 
#define LPC_I2C2   ((IP_I2C_001_T *) LPC_I2C2_BASE)
 
#define LPC_I2S   ((IP_I2S_001_T *) LPC_I2S_BASE)
 
#define LPC_QEI   ((IP_QEI_001_T *) LPC_QEI_BASE)
 
#define LPC_DAC   ((IP_DAC_001_T *) LPC_DAC_BASE)
 
#define LPC_ADC   ((IP_ADC_001_T *) LPC_ADC_BASE)
 
#define LPC_IOCON   ((LPC_IOCON_T *) LPC_IOCON_BASE)
 
#define LPC_SYSCTL   ((LPC_SYSCTL_T *) LPC_SYSCTL_BASE)
 
#define LPC_CANAF_RAM   ((LPC_CANAF_RAM_T *) LPC_CANAF_RAM_BASE)
 
#define LPC_CANAF   ((LPC_CANAF_T *) LPC_CANAF_BASE)
 
#define LPC_CANCR   ((LPC_CANCR_T *) LPC_CANCR_BASE)
 
#define LPC_CAN1   ((LPC_CAN_T *) LPC_CAN1_BASE)
 
#define LPC_CAN2   ((LPC_CAN_T *) LPC_CAN2_BASE)
 
#define LPC_RITIMER   ((IP_RITIMER_001_T *) LPC_RITIMER_BASE)
 

Typedefs

typedef IP_GPDMA_001_T LPC_GPDMA_T
 
typedef IP_USB_001_T LPC_USB_T
 
typedef IP_ENET_002_T LPC_ENET_T
 
typedef IP_REGFILE_001_T LPC_REGFILE_T
 
typedef IP_RTC_001_T LPC_RTC_T
 
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_SPI_001_T LPC_SPI_T
 
typedef IP_TIMER_001_T LPC_TIMER_T
 
typedef IP_MCPWM_001_T LPC_MCPWM_T
 
typedef IP_I2C_001_T LPC_I2C_T
 
typedef IP_I2S_001_T LPC_I2S_T
 
typedef IP_QEI_001_T LPC_QEI_T
 
typedef IP_DAC_001_T LPC_DAC_T
 
typedef IP_ADC_001_T LPC_ADC_T
 
typedef IP_GPIO_002_T LPC_GPIO_T
 
typedef IP_CAN_001_AF_RAM_T LPC_CANAF_RAM_T
 
typedef IP_CAN_001_AF_T LPC_CANAF_T
 
typedef IP_CAN_001_CR_T LPC_CANCR_T
 
typedef IP_CAN_001_T LPC_CAN_T
 
typedef IP_RITIMER_001_T LPC_RITIMER_T