]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_LM3S102_Rowley/Demo1/vectors.s
First version under SVN is V4.0.1
[freertos] / Demo / CORTEX_LM3S102_Rowley / Demo1 / vectors.s
1 /*****************************************************************************\r
2  * Copyright (c) 2006 Rowley Associates Limited.                             *\r
3  *                                                                           *\r
4  * This file may be distributed under the terms of the License Agreement     *\r
5  * provided with this software.                                              *\r
6  *                                                                           *\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
11   .code 16\r
12   .align 0\r
13   .global _vectors\r
14 \r
15   .extern xPortPendSVHandler\r
16   .extern xPortSysTickHandler\r
17   .extern vUART_ISR\r
18 \r
19 .macro DEFAULT_ISR_HANDLER name=\r
20   .thumb_func\r
21   .weak \name\r
22 \name:\r
23 1: b 1b /* endless loop */\r
24 .endm\r
25 \r
26 _vectors:\r
27   .word __stack_end__\r
28   .word reset_handler\r
29   .word NmiISR\r
30   .word FaultISR\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
34   .word 0 // Reserved\r
35   .word 0 // Reserved\r
36   .word 0 // Reserved\r
37   .word 0 // Reserved\r
38   .word 0\r
39   .word 0 // Populate if using a debug monitor\r
40   .word 0 // Reserved\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
49   .word vUART_ISR\r
50   .word UART1_ISR\r
51   .word SSI_ISR\r
52   .word I2C_ISR\r
53   .word PWM_Fault_ISR\r
54   .word PWM_Generator_0_ISR\r
55   .word PWM_Generator_1_ISR\r
56   .word PWM_Generator_2_ISR\r
57   .word QEI_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
63   .word Timer0a_ISR\r
64   .word Timer0b_ISR\r
65   .word Timer1a_ISR\r
66   .word Timer1b_ISR\r
67   .word Timer2a_ISR\r
68   .word Timer2b_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
74 \r
75   .section .init, "ax"\r
76   .thumb_func\r
77 \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
112 \r
113 \r
114 \r
115 \r