1 /*****************************************************************************
\r
2 * Copyright (c) 2006 Rowley Associates Limited. *
\r
4 * This file may be distributed under the terms of the License Agreement *
\r
5 * provided with this software. *
\r
7 * THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE *
\r
8 * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. *
\r
9 *****************************************************************************/
\r
10 .section .vectors, "ax"
\r
15 .extern xPortPendSVHandler
\r
16 .extern xPortSysTickHandler
\r
19 .macro DEFAULT_ISR_HANDLER name=
\r
23 1: b 1b /* endless loop */
\r
31 .word 0 // Populate if using MemManage (MPU)
\r
32 .word 0 // Populate if using Bus fault
\r
33 .word 0 // Populate if using Usage fault
\r
39 .word 0 // Populate if using a debug monitor
\r
41 .word xPortPendSVHandler // Populate if using pendable service request
\r
42 .word xPortSysTickHandler
\r
43 // External interrupts start her
\r
44 .word GPIO_Port_A_ISR
\r
45 .word GPIO_Port_B_ISR
\r
46 .word GPIO_Port_C_ISR
\r
47 .word GPIO_Port_D_ISR
\r
48 .word GPIO_Port_E_ISR
\r
54 .word PWM_Generator_0_ISR
\r
55 .word PWM_Generator_1_ISR
\r
56 .word PWM_Generator_2_ISR
\r
58 .word ADC_Sequence_0_ISR
\r
59 .word ADC_Sequence_1_ISR
\r
60 .word ADC_Sequence_2_ISR
\r
61 .word ADC_Sequence_3_ISR
\r
62 .word Watchdog_timer_ISR
\r
69 .word Analog_Comparator_0_ISR
\r
70 .word Analog_Comparator_1_ISR
\r
71 .word Analog_Comparator_2_ISR
\r
72 .word System_Control_ISR
\r
73 .word FLASH_Control_ISR
\r
75 .section .init, "ax"
\r
78 DEFAULT_ISR_HANDLER NmiISR
\r
79 DEFAULT_ISR_HANDLER FaultISR
\r
80 DEFAULT_ISR_HANDLER SVCallISR
\r
81 DEFAULT_ISR_HANDLER SysTickISR
\r
82 DEFAULT_ISR_HANDLER GPIO_Port_A_ISR
\r
83 DEFAULT_ISR_HANDLER GPIO_Port_B_ISR
\r
84 DEFAULT_ISR_HANDLER GPIO_Port_C_ISR
\r
85 DEFAULT_ISR_HANDLER GPIO_Port_D_ISR
\r
86 DEFAULT_ISR_HANDLER GPIO_Port_E_ISR
\r
87 DEFAULT_ISR_HANDLER UART0_ISR
\r
88 DEFAULT_ISR_HANDLER UART1_ISR
\r
89 DEFAULT_ISR_HANDLER SSI_ISR
\r
90 DEFAULT_ISR_HANDLER I2C_ISR
\r
91 DEFAULT_ISR_HANDLER PWM_Fault_ISR
\r
92 DEFAULT_ISR_HANDLER PWM_Generator_0_ISR
\r
93 DEFAULT_ISR_HANDLER PWM_Generator_1_ISR
\r
94 DEFAULT_ISR_HANDLER PWM_Generator_2_ISR
\r
95 DEFAULT_ISR_HANDLER QEI_ISR
\r
96 DEFAULT_ISR_HANDLER ADC_Sequence_0_ISR
\r
97 DEFAULT_ISR_HANDLER ADC_Sequence_1_ISR
\r
98 DEFAULT_ISR_HANDLER ADC_Sequence_2_ISR
\r
99 DEFAULT_ISR_HANDLER ADC_Sequence_3_ISR
\r
100 DEFAULT_ISR_HANDLER Watchdog_timer_ISR
\r
101 DEFAULT_ISR_HANDLER Timer0a_ISR
\r
102 DEFAULT_ISR_HANDLER Timer0b_ISR
\r
103 DEFAULT_ISR_HANDLER Timer1a_ISR
\r
104 DEFAULT_ISR_HANDLER Timer1b_ISR
\r
105 DEFAULT_ISR_HANDLER Timer2a_ISR
\r
106 DEFAULT_ISR_HANDLER Timer2b_ISR
\r
107 DEFAULT_ISR_HANDLER Analog_Comparator_0_ISR
\r
108 DEFAULT_ISR_HANDLER Analog_Comparator_1_ISR
\r
109 DEFAULT_ISR_HANDLER Analog_Comparator_2_ISR
\r
110 DEFAULT_ISR_HANDLER System_Control_ISR
\r
111 DEFAULT_ISR_HANDLER FLASH_Control_ISR
\r