]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_LM3S102_Rowley/Demo1/vectors.s
Add FreeRTOS-Plus directory.
[freertos] / 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   .extern vPortSVCHandler\r
19 \r
20 .macro DEFAULT_ISR_HANDLER name=\r
21   .thumb_func\r
22   .weak \name\r
23 \name:\r
24 1: b 1b /* endless loop */\r
25 .endm\r
26 \r
27 _vectors:\r
28   .word __stack_end__\r
29 #ifdef STARTUP_FROM_RESET\r
30   .word _start\r
31 #else\r
32   .word reset_wait\r
33 #endif /* STARTUP_FROM_RESET */\r
34   .word NmiISR\r
35   .word FaultISR\r
36   .word 0 // Populate if using MemManage (MPU)\r
37   .word 0 // Populate if using Bus fault\r
38   .word 0 // Populate if using Usage fault\r
39   .word 0 // Reserved\r
40   .word 0 // Reserved\r
41   .word 0 // Reserved\r
42   .word 0 // Reserved\r
43   .word vPortSVCHandler\r
44   .word 0 // Populate if using a debug monitor\r
45   .word 0 // Reserved\r
46   .word xPortPendSVHandler // Populate if using pendable service request\r
47   .word xPortSysTickHandler\r
48   // External interrupts start her \r
49   .word GPIO_Port_A_ISR\r
50   .word GPIO_Port_B_ISR\r
51   .word GPIO_Port_C_ISR\r
52   .word GPIO_Port_D_ISR\r
53   .word GPIO_Port_E_ISR\r
54   .word vUART_ISR\r
55   .word UART1_ISR\r
56   .word SSI_ISR\r
57   .word I2C_ISR\r
58   .word PWM_Fault_ISR\r
59   .word PWM_Generator_0_ISR\r
60   .word PWM_Generator_1_ISR\r
61   .word PWM_Generator_2_ISR\r
62   .word QEI_ISR\r
63   .word ADC_Sequence_0_ISR\r
64   .word ADC_Sequence_1_ISR\r
65   .word ADC_Sequence_2_ISR\r
66   .word ADC_Sequence_3_ISR\r
67   .word Watchdog_timer_ISR\r
68   .word Timer0a_ISR\r
69   .word Timer0b_ISR\r
70   .word Timer1a_ISR\r
71   .word Timer1b_ISR\r
72   .word Timer2a_ISR\r
73   .word Timer2b_ISR\r
74   .word Analog_Comparator_0_ISR\r
75   .word Analog_Comparator_1_ISR\r
76   .word Analog_Comparator_2_ISR\r
77   .word System_Control_ISR\r
78   .word FLASH_Control_ISR\r
79 \r
80   .section .init, "ax"\r
81   .thumb_func\r
82 \r
83 DEFAULT_ISR_HANDLER NmiISR\r
84 DEFAULT_ISR_HANDLER FaultISR\r
85 DEFAULT_ISR_HANDLER SVCallISR\r
86 DEFAULT_ISR_HANDLER SysTickISR\r
87 DEFAULT_ISR_HANDLER GPIO_Port_A_ISR\r
88 DEFAULT_ISR_HANDLER GPIO_Port_B_ISR\r
89 DEFAULT_ISR_HANDLER GPIO_Port_C_ISR\r
90 DEFAULT_ISR_HANDLER GPIO_Port_D_ISR\r
91 DEFAULT_ISR_HANDLER GPIO_Port_E_ISR\r
92 DEFAULT_ISR_HANDLER UART0_ISR\r
93 DEFAULT_ISR_HANDLER UART1_ISR\r
94 DEFAULT_ISR_HANDLER SSI_ISR\r
95 DEFAULT_ISR_HANDLER I2C_ISR\r
96 DEFAULT_ISR_HANDLER PWM_Fault_ISR\r
97 DEFAULT_ISR_HANDLER PWM_Generator_0_ISR\r
98 DEFAULT_ISR_HANDLER PWM_Generator_1_ISR\r
99 DEFAULT_ISR_HANDLER PWM_Generator_2_ISR\r
100 DEFAULT_ISR_HANDLER QEI_ISR\r
101 DEFAULT_ISR_HANDLER ADC_Sequence_0_ISR\r
102 DEFAULT_ISR_HANDLER ADC_Sequence_1_ISR\r
103 DEFAULT_ISR_HANDLER ADC_Sequence_2_ISR\r
104 DEFAULT_ISR_HANDLER ADC_Sequence_3_ISR\r
105 DEFAULT_ISR_HANDLER Watchdog_timer_ISR\r
106 DEFAULT_ISR_HANDLER Timer0a_ISR\r
107 DEFAULT_ISR_HANDLER Timer0b_ISR\r
108 DEFAULT_ISR_HANDLER Timer1a_ISR\r
109 DEFAULT_ISR_HANDLER Timer1b_ISR\r
110 DEFAULT_ISR_HANDLER Timer2a_ISR\r
111 DEFAULT_ISR_HANDLER Timer2b_ISR\r
112 DEFAULT_ISR_HANDLER Analog_Comparator_0_ISR\r
113 DEFAULT_ISR_HANDLER Analog_Comparator_1_ISR\r
114 DEFAULT_ISR_HANDLER Analog_Comparator_2_ISR\r
115 DEFAULT_ISR_HANDLER System_Control_ISR\r
116 DEFAULT_ISR_HANDLER FLASH_Control_ISR\r
117 \r
118 #ifndef STARTUP_FROM_RESET\r
119 DEFAULT_ISR_HANDLER reset_wait\r
120 #endif /* STARTUP_FROM_RESET */\r