extern void _vStackTop(void);

static void IntDefaultHandler(void);

//static void (* const g_pfnVectors[])(void) =
//{
//	// Core Level - CM3
//	(void *)&_vStackTop,					// The initial stack pointer
//	ResetISR,								// The reset handler
//	IntDefaultHandler,						// The NMI handler
//	IntDefaultHandler,						// The hard fault handler
//	IntDefaultHandler,						// The MPU fault handler
//	IntDefaultHandler,						// The bus fault handler
//	IntDefaultHandler,						// The usage fault handler
//	0,										// Reserved
//	0,										// Reserved
//	0,										// Reserved
//	0,										// Reserved
//	vPortSVCHandler,                        // SVCall handler
//	IntDefaultHandler,						// Debug monitor handler
//	0,										// Reserved
//	xPortPendSVHandler,                     // The PendSV handler
//	xPortSysTickHandler,                    // The SysTick handler
//
//	// Chip Level - LPC17
//	IntDefaultHandler,							// 16, 0x40 - WDT
//	IntDefaultHandler,						// 17, 0x44 - TIMER0
//	IntDefaultHandler,						// 18, 0x48 - TIMER1
//	IntDefaultHandler,						// 19, 0x4c - TIMER2
//	IntDefaultHandler,						// 20, 0x50 - TIMER3
//	IntDefaultHandler,						// 21, 0x54 - UART0
//	IntDefaultHandler,						// 22, 0x58 - UART1
//	IntDefaultHandler,						// 23, 0x5c - UART2
//	IntDefaultHandler,						// 24, 0x60 - UART3
//	IntDefaultHandler,						// 25, 0x64 - PWM1
//	IntDefaultHandler,						// 26, 0x68 - I2C0
//	IntDefaultHandler,						// 27, 0x6c - I2C1
//	IntDefaultHandler,						// 28, 0x70 - I2C2
//	IntDefaultHandler,							// 29, 0x74 - SPI
//	IntDefaultHandler,						// 30, 0x78 - SSP0
//	IntDefaultHandler,						// 31, 0x7c - SSP1
//	IntDefaultHandler,						// 32, 0x80 - PLL0 (Main PLL)
//	IntDefaultHandler,							// 33, 0x84 - RTC
//	IntDefaultHandler,						// 34, 0x88 - EINT0
//	IntDefaultHandler,						// 35, 0x8c - EINT1
//	IntDefaultHandler,						// 36, 0x90 - EINT2
//	IntDefaultHandler,						// 37, 0x94 - EINT3
//	IntDefaultHandler,							// 38, 0x98 - ADC
//	IntDefaultHandler,							// 39, 0x9c - BOD
//	IntDefaultHandler,							// 40, 0xA0 - USB
//	IntDefaultHandler,							// 41, 0xa4 - CAN
//	IntDefaultHandler,							// 42, 0xa8 - GP DMA
//	IntDefaultHandler,							// 43, 0xac - I2S
//	    vEMAC_ISR,                      		// Ethernet.
//	IntDefaultHandler,							// 45, 0xb4 - RITINT
//	IntDefaultHandler,						// 46, 0xb8 - Motor Control PWM
//	IntDefaultHandler,							// 47, 0xbc - Quadrature Encoder
//	IntDefaultHandler,						// 48, 0xc0 - PLL1 (USB PLL)
//	IntDefaultHandler,					// 49, 0xc4 - USB Activity interrupt to wakeup
//	IntDefaultHandler, 				// 50, 0xc8 - CAN Activity interrupt to wakeup
//};

static void IntDefaultHandler(void)
{
    //
    // Go into an infinite loop.
    //
    while(1)
    {
    }
}
