fix for mbed lib issue 3 (i2c problem) see also https://mbed.org/users/mbed_official/code/mbed/issues/3 affected implementations: LPC812, LPC11U24, LPC1768, LPC2368, LPC4088

Fork of mbed-src by mbed official

Embed: (wiki syntax)

« Back to documentation index

LPC407x_8x_177x_8x.h File Reference

LPC407x_8x_177x_8x.h File Reference

$Id$ LPC407x_8x_177x_8x.h 2012-04-25 More...

Go to the source code of this file.

Enumerations

enum  IRQn {
  NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, SVCall_IRQn = -5, PendSV_IRQn = -2,
  SysTick_IRQn = -1, DMA0_IRQn = 0, DMA1_IRQn = 1, DMA2_IRQn = 2,
  DMA3_IRQn = 3, Reserved20_IRQn = 4, FTFA_IRQn = 5, LVD_LVW_IRQn = 6,
  LLW_IRQn = 7, I2C0_IRQn = 8, I2C1_IRQn = 9, SPI0_IRQn = 10,
  SPI1_IRQn = 11, UART0_IRQn = 12, UART1_IRQn = 13, UART2_IRQn = 14,
  ADC0_IRQn = 15, CMP0_IRQn = 16, TPM0_IRQn = 17, TPM1_IRQn = 18,
  TPM2_IRQn = 19, RTC_IRQn = 20, RTC_Seconds_IRQn = 21, PIT_IRQn = 22,
  Reserved39_IRQn = 23, USB0_IRQn = 24, DAC0_IRQn = 25, TSI0_IRQn = 26,
  MCG_IRQn = 27, LPTimer_IRQn = 28, Reserved45_IRQn = 29, PORTA_IRQn = 30,
  PORTD_IRQn = 31, NonMaskableInt_IRQn = -14, MemoryManagement_IRQn = -12, BusFault_IRQn = -11,
  UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4, PendSV_IRQn = -2,
  SysTick_IRQn = -1, WDT_IRQn = 0, TIMER0_IRQn = 1, TIMER1_IRQn = 2,
  TIMER2_IRQn = 3, TIMER3_IRQn = 4, UART0_IRQn = 5, UART1_IRQn = 6,
  UART2_IRQn = 7, UART3_IRQn = 8, PWM1_IRQn = 9, I2C0_IRQn = 10,
  I2C1_IRQn = 11, I2C2_IRQn = 12, SPI_IRQn = 13, SSP0_IRQn = 14,
  SSP1_IRQn = 15, PLL0_IRQn = 16, RTC_IRQn = 17, EINT0_IRQn = 18,
  EINT1_IRQn = 19, EINT2_IRQn = 20, EINT3_IRQn = 21, ADC_IRQn = 22,
  BOD_IRQn = 23, USB_IRQn = 24, CAN_IRQn = 25, DMA_IRQn = 26,
  I2S_IRQn = 27, ENET_IRQn = 28, RIT_IRQn = 29, MCPWM_IRQn = 30,
  QEI_IRQn = 31, PLL1_IRQn = 32 , WDT_IRQn = 0, TIMER0_IRQn = 4,
  TIMER1_IRQn = 5, UART0_IRQn = 6, UART1_IRQn = 7, PWM1_IRQn = 8,
  I2C0_IRQn = 9, SPI_IRQn = 10, SSP0_IRQn = 10, SSP1_IRQn = 11,
  PLL0_IRQn = 12, RTC_IRQn = 13, EINT0_IRQn = 14, EINT1_IRQn = 15,
  EINT2_IRQn = 16, EINT3_IRQn = 17, ADC_IRQn = 18, I2C1_IRQn = 19,
  BOD_IRQn = 20, ENET_IRQn = 21, USB_IRQn = 22, CAN_IRQn = 23,
  MIC_IRQn = 24, DMA_IRQn = 25, TIMER2_IRQn = 26, TIMER3_IRQn = 27,
  UART2_IRQn = 28, UART3_IRQn = 29, I2C2_IRQn = 30, I2S_IRQn = 31,
  Reset_IRQn = -15, NonMaskableInt_IRQn = -14, HardFault_IRQn = -13, MemoryManagement_IRQn = -12,
  BusFault_IRQn = -11, UsageFault_IRQn = -10, SVCall_IRQn = -5, DebugMonitor_IRQn = -4,
  PendSV_IRQn = -2, SysTick_IRQn = -1, WDT_IRQn = 0, TIMER0_IRQn = 1,
  TIMER1_IRQn = 2, TIMER2_IRQn = 3, TIMER3_IRQn = 4, UART0_IRQn = 5,
  UART1_IRQn = 6, UART2_IRQn = 7, UART3_IRQn = 8, PWM1_IRQn = 9,
  I2C0_IRQn = 10, I2C1_IRQn = 11, I2C2_IRQn = 12, Reserved0_IRQn = 13,
  SSP0_IRQn = 14, SSP1_IRQn = 15, PLL0_IRQn = 16, RTC_IRQn = 17,
  EINT0_IRQn = 18, EINT1_IRQn = 19, EINT2_IRQn = 20, EINT3_IRQn = 21,
  ADC_IRQn = 22, BOD_IRQn = 23, USB_IRQn = 24, CAN_IRQn = 25,
  DMA_IRQn = 26, I2S_IRQn = 27, ENET_IRQn = 28, MCI_IRQn = 29,
  MCPWM_IRQn = 30, QEI_IRQn = 31, PLL1_IRQn = 32, USBActivity_IRQn = 33,
  CANActivity_IRQn = 34, UART4_IRQn = 35, SSP2_IRQn = 36, LCD_IRQn = 37,
  GPIO_IRQn = 38, PWM0_IRQn = 39, EEPROM_IRQn = 40, CMP0_IRQn = 41,
  CMP1_IRQn = 42
}

Detailed Description

$Id$ LPC407x_8x_177x_8x.h 2012-04-25

CMSIS Cortex-M4 Cortex-M3 Peripheral Access Layer Header File for NXP LPC407x_8x_177x_8x.

Version:
V0.7
Date:
20. June 2012
Author:
NXP MCU SW Application Team

Copyright(C) 2012, NXP Semiconductor All rights reserved.

Software that is described herein is for illustrative purposes only which provides customers with programming information regarding the products. This software is supplied "AS IS" without any warranties. NXP Semiconductors assumes no responsibility or liability for the use of the software, conveys no license or title under any patent, copyright, or mask work right to the product. NXP Semiconductors reserves the right to make changes in the software without notification. NXP Semiconductors also make no representation or warranty that such application will be suitable for the specified use without further testing or modification. Permission to use, copy, modify, and distribute this software and its documentation is hereby granted, under NXP Semiconductors' relevant copyright in the software, without fee, provided that it is used in conjunction with NXP Semiconductors microcontrollers. This copyright, permission, and disclaimer notice must appear in all copies of this code.

Definition in file LPC407x_8x_177x_8x.h.


Enumeration Type Documentation

enum IRQn
Enumerator:
NonMaskableInt_IRQn 

Non Maskable Interrupt.

HardFault_IRQn 

Cortex-M0 SV Hard Fault Interrupt.

SVCall_IRQn 

Cortex-M0 SV Call Interrupt.

PendSV_IRQn 

Cortex-M0 Pend SV Interrupt.

SysTick_IRQn 

Cortex-M0 System Tick Interrupt.

DMA0_IRQn 

DMA channel 0 transfer complete interrupt.

DMA1_IRQn 

DMA channel 1 transfer complete interrupt.

DMA2_IRQn 

DMA channel 2 transfer complete interrupt.

DMA3_IRQn 

DMA channel 3 transfer complete interrupt.

Reserved20_IRQn 

Reserved interrupt 20.

FTFA_IRQn 

FTFA interrupt.

LVD_LVW_IRQn 

Low Voltage Detect, Low Voltage Warning.

LLW_IRQn 

Low Leakage Wakeup.

I2C0_IRQn 

I2C0 interrupt.

I2C1_IRQn 

I2C0 interrupt 25.

SPI0_IRQn 

SPI0 interrupt.

SPI1_IRQn 

SPI1 interrupt.

UART0_IRQn 

UART0 status/error interrupt.

UART1_IRQn 

UART1 status/error interrupt.

UART2_IRQn 

UART2 status/error interrupt.

ADC0_IRQn 

ADC0 interrupt.

CMP0_IRQn 

CMP0 interrupt.

TPM0_IRQn 

TPM0 fault, overflow and channels interrupt.

TPM1_IRQn 

TPM1 fault, overflow and channels interrupt.

TPM2_IRQn 

TPM2 fault, overflow and channels interrupt.

RTC_IRQn 

RTC interrupt.

RTC_Seconds_IRQn 

RTC seconds interrupt.

PIT_IRQn 

PIT timer interrupt.

Reserved39_IRQn 

Reserved interrupt 39.

USB0_IRQn 

USB0 interrupt.

DAC0_IRQn 

DAC interrupt.

TSI0_IRQn 

TSI0 interrupt.

MCG_IRQn 

MCG interrupt.

LPTimer_IRQn 

LPTimer interrupt.

Reserved45_IRQn 

Reserved interrupt 45.

PORTA_IRQn 

Port A interrupt.

PORTD_IRQn 

Port D interrupt.

NonMaskableInt_IRQn 

2 Non Maskable Interrupt

MemoryManagement_IRQn 

4 Cortex-M3 Memory Management Interrupt

BusFault_IRQn 

5 Cortex-M3 Bus Fault Interrupt

UsageFault_IRQn 

6 Cortex-M3 Usage Fault Interrupt

SVCall_IRQn 

11 Cortex-M3 SV Call Interrupt

DebugMonitor_IRQn 

12 Cortex-M3 Debug Monitor Interrupt

PendSV_IRQn 

14 Cortex-M3 Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M3 System Tick Interrupt

WDT_IRQn 

Watchdog Timer Interrupt

TIMER0_IRQn 

Timer0 Interrupt

TIMER1_IRQn 

Timer1 Interrupt

TIMER2_IRQn 

Timer2 Interrupt

TIMER3_IRQn 

Timer3 Interrupt

UART0_IRQn 

UART0 Interrupt

UART1_IRQn 

UART1 Interrupt

UART2_IRQn 

UART2 Interrupt

UART3_IRQn 

UART3 Interrupt

PWM1_IRQn 

PWM1 Interrupt

I2C0_IRQn 

I2C0 Interrupt

I2C1_IRQn 

I2C1 Interrupt

I2C2_IRQn 

I2C2 Interrupt

SPI_IRQn 

SPI Interrupt

SSP0_IRQn 

SSP0 Interrupt

SSP1_IRQn 

SSP1 Interrupt

PLL0_IRQn 

PLL0 Lock (Main PLL) Interrupt

RTC_IRQn 

Real Time Clock Interrupt

EINT0_IRQn 

External Interrupt 0 Interrupt

EINT1_IRQn 

External Interrupt 1 Interrupt

EINT2_IRQn 

External Interrupt 2 Interrupt

EINT3_IRQn 

External Interrupt 3 Interrupt

ADC_IRQn 

A/D Converter Interrupt

BOD_IRQn 

Brown-Out Detect Interrupt

USB_IRQn 

USB Interrupt

CAN_IRQn 

CAN Interrupt

DMA_IRQn 

General Purpose DMA Interrupt

I2S_IRQn 

I2S Interrupt

ENET_IRQn 

Ethernet Interrupt

RIT_IRQn 

Repetitive Interrupt Timer Interrupt

MCPWM_IRQn 

Motor Control PWM Interrupt

QEI_IRQn 

Quadrature Encoder Interface Interrupt

PLL1_IRQn 

PLL1 Lock (USB PLL) Interrupt

WDT_IRQn 

Watchdog Timer Interrupt

TIMER0_IRQn 

Timer0 Interrupt

TIMER1_IRQn 

Timer1 Interrupt

UART0_IRQn 

UART0 Interrupt

UART1_IRQn 

UART1 Interrupt

PWM1_IRQn 

PWM1 Interrupt

I2C0_IRQn 

I2C0 Interrupt

SPI_IRQn 

SPI Interrupt

SSP0_IRQn 

SSP0 Interrupt

SSP1_IRQn 

SSP1 Interrupt

PLL0_IRQn 

PLL0 Lock (Main PLL) Interrupt

RTC_IRQn 

Real Time Clock Interrupt

EINT0_IRQn 

External Interrupt 0 Interrupt

EINT1_IRQn 

External Interrupt 1 Interrupt

EINT2_IRQn 

External Interrupt 2 Interrupt

EINT3_IRQn 

External Interrupt 3 Interrupt

ADC_IRQn 

A/D Converter Interrupt

I2C1_IRQn 

I2C1 Interrupt

BOD_IRQn 

Brown-Out Detect Interrupt

ENET_IRQn 

Ethernet Interrupt

USB_IRQn 

USB Interrupt

CAN_IRQn 

CAN Interrupt

MIC_IRQn 

Multimedia Interface Controler

DMA_IRQn 

General Purpose DMA Interrupt

TIMER2_IRQn 

Timer2 Interrupt

TIMER3_IRQn 

Timer3 Interrupt

UART2_IRQn 

UART2 Interrupt

UART3_IRQn 

UART3 Interrupt

I2C2_IRQn 

I2C2 Interrupt

I2S_IRQn 

I2S Interrupt

Reset_IRQn 

1 Reset Vector, invoked on Power up and warm reset

NonMaskableInt_IRQn 

2 Non Maskable Interrupt

HardFault_IRQn 

3 Hard Fault, all classes of Fault

MemoryManagement_IRQn 

4 Cortex-M3 Memory Management Interrupt

BusFault_IRQn 

5 Cortex-M3 Bus Fault Interrupt

UsageFault_IRQn 

6 Cortex-M3 Usage Fault Interrupt

SVCall_IRQn 

11 Cortex-M3 SV Call Interrupt

DebugMonitor_IRQn 

12 Cortex-M3 Debug Monitor Interrupt

PendSV_IRQn 

14 Cortex-M3 Pend SV Interrupt

SysTick_IRQn 

15 Cortex-M3 System Tick Interrupt

WDT_IRQn 

Watchdog Timer Interrupt

TIMER0_IRQn 

Timer0 Interrupt

TIMER1_IRQn 

Timer1 Interrupt

TIMER2_IRQn 

Timer2 Interrupt

TIMER3_IRQn 

Timer3 Interrupt

UART0_IRQn 

UART0 Interrupt

UART1_IRQn 

UART1 Interrupt

UART2_IRQn 

UART2 Interrupt

UART3_IRQn 

UART3 Interrupt

PWM1_IRQn 

PWM1 Interrupt

I2C0_IRQn 

I2C0 Interrupt

I2C1_IRQn 

I2C1 Interrupt

I2C2_IRQn 

I2C2 Interrupt

Reserved0_IRQn 

Reserved

SSP0_IRQn 

SSP0 Interrupt

SSP1_IRQn 

SSP1 Interrupt

PLL0_IRQn 

PLL0 Lock (Main PLL) Interrupt

RTC_IRQn 

Real Time Clock Interrupt

EINT0_IRQn 

External Interrupt 0 Interrupt

EINT1_IRQn 

External Interrupt 1 Interrupt

EINT2_IRQn 

External Interrupt 2 Interrupt

EINT3_IRQn 

External Interrupt 3 Interrupt

ADC_IRQn 

A/D Converter Interrupt

BOD_IRQn 

Brown-Out Detect Interrupt

USB_IRQn 

USB Interrupt

CAN_IRQn 

CAN Interrupt

DMA_IRQn 

General Purpose DMA Interrupt

I2S_IRQn 

I2S Interrupt

ENET_IRQn 

Ethernet Interrupt

MCI_IRQn 

SD/MMC card I/F Interrupt

MCPWM_IRQn 

Motor Control PWM Interrupt

QEI_IRQn 

Quadrature Encoder Interface Interrupt

PLL1_IRQn 

PLL1 Lock (USB PLL) Interrupt

USBActivity_IRQn 

USB Activity interrupt

CANActivity_IRQn 

CAN Activity interrupt

UART4_IRQn 

UART4 Interrupt

SSP2_IRQn 

SSP2 Interrupt

LCD_IRQn 

LCD Interrupt

GPIO_IRQn 

GPIO Interrupt

PWM0_IRQn 

39 PWM0

EEPROM_IRQn 

40 EEPROM

CMP0_IRQn 

41 CMP0

CMP1_IRQn 

42 CMP1

Definition at line 51 of file LPC407x_8x_177x_8x.h.