1 ; STM32L152RE Ultra Low Power High-density Devices vector table for MDK ARM_STD toolchain
2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
3 ; Copyright (c) 2014, STMicroelectronics
6 ; Redistribution and use in source and binary forms, with or without
7 ; modification, are permitted provided that the following conditions are met:
9 ; 1. Redistributions of source code must retain the above copyright notice,
10 ; this list of conditions and the following disclaimer.
11 ; 2. Redistributions in binary form must reproduce the above copyright notice,
12 ; this list of conditions and the following disclaimer in the documentation
13 ; and/or other materials provided with the distribution.
14 ; 3. Neither the name of STMicroelectronics nor the names of its contributors
15 ; may be used to endorse or promote products derived from this software
16 ; without specific prior written permission.
18 ; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 ; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 ; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
21 ; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
22 ; FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 ; DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
24 ; SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
25 ; CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
26 ; OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27 ; OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
30 __initial_sp EQU 0x20014000 ; Top of RAM (80 KB)
36 ; Vector Table Mapped to Address 0 at Reset
37 AREA RESET, DATA, READONLY
42 __Vectors DCD __initial_sp ; Top of Stack
43 DCD Reset_Handler ; Reset Handler
44 DCD NMI_Handler ; NMI Handler
45 DCD HardFault_Handler ; Hard Fault Handler
46 DCD MemManage_Handler ; MPU Fault Handler
47 DCD BusFault_Handler ; Bus Fault Handler
48 DCD UsageFault_Handler ; Usage Fault Handler
53 DCD SVC_Handler ; SVCall Handler
54 DCD DebugMon_Handler ; Debug Monitor Handler
56 DCD PendSV_Handler ; PendSV Handler
57 DCD SysTick_Handler ; SysTick Handler
60 DCD WWDG_IRQHandler ; Window Watchdog
61 DCD PVD_IRQHandler ; PVD through EXTI Line detect
62 DCD TAMPER_STAMP_IRQHandler ; Tamper and Time Stamp
63 DCD RTC_WKUP_IRQHandler ; RTC Wakeup
64 DCD FLASH_IRQHandler ; FLASH
65 DCD RCC_IRQHandler ; RCC
66 DCD EXTI0_IRQHandler ; EXTI Line 0
67 DCD EXTI1_IRQHandler ; EXTI Line 1
68 DCD EXTI2_IRQHandler ; EXTI Line 2
69 DCD EXTI3_IRQHandler ; EXTI Line 3
70 DCD EXTI4_IRQHandler ; EXTI Line 4
71 DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
72 DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
73 DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
74 DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
75 DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
76 DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
77 DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
78 DCD ADC1_IRQHandler ; ADC1
79 DCD USB_HP_IRQHandler ; USB High Priority
80 DCD USB_LP_IRQHandler ; USB Low Priority
81 DCD DAC_IRQHandler ; DAC
82 DCD COMP_IRQHandler ; COMP through EXTI Line
83 DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
84 DCD LCD_IRQHandler ; LCD
85 DCD TIM9_IRQHandler ; TIM9
86 DCD TIM10_IRQHandler ; TIM10
87 DCD TIM11_IRQHandler ; TIM11
88 DCD TIM2_IRQHandler ; TIM2
89 DCD TIM3_IRQHandler ; TIM3
90 DCD TIM4_IRQHandler ; TIM4
91 DCD I2C1_EV_IRQHandler ; I2C1 Event
92 DCD I2C1_ER_IRQHandler ; I2C1 Error
93 DCD I2C2_EV_IRQHandler ; I2C2 Event
94 DCD I2C2_ER_IRQHandler ; I2C2 Error
95 DCD SPI1_IRQHandler ; SPI1
96 DCD SPI2_IRQHandler ; SPI2
97 DCD USART1_IRQHandler ; USART1
98 DCD USART2_IRQHandler ; USART2
99 DCD USART3_IRQHandler ; USART3
100 DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
101 DCD RTC_Alarm_IRQHandler ; RTC Alarm through EXTI Line
102 DCD USB_FS_WKUP_IRQHandler ; USB FS Wakeup from suspend
103 DCD TIM6_IRQHandler ; TIM6
104 DCD TIM7_IRQHandler ; TIM7
106 DCD TIM5_IRQHandler ; TIM5
107 DCD SPI3_IRQHandler ; SPI3
108 DCD UART4_IRQHandler ; UART4
109 DCD UART5_IRQHandler ; UART5
110 DCD DMA2_Channel1_IRQHandler ; DMA2 Channel 1
111 DCD DMA2_Channel2_IRQHandler ; DMA2 Channel 2
112 DCD DMA2_Channel3_IRQHandler ; DMA2 Channel 3
113 DCD DMA2_Channel4_IRQHandler ; DMA2 Channel 4
114 DCD DMA2_Channel5_IRQHandler ; DMA2 Channel 5
116 DCD COMP_ACQ_IRQHandler ; Comparator Channel Acquisition
120 __Vectors_Size EQU __Vectors_End - __Vectors
122 AREA |.text|, CODE, READONLY
126 EXPORT Reset_Handler [WEAK]
135 ; Dummy Exception Handlers (infinite loops which can be modified)
138 EXPORT NMI_Handler [WEAK]
143 EXPORT HardFault_Handler [WEAK]
148 EXPORT MemManage_Handler [WEAK]
153 EXPORT BusFault_Handler [WEAK]
158 EXPORT UsageFault_Handler [WEAK]
162 EXPORT SVC_Handler [WEAK]
167 EXPORT DebugMon_Handler [WEAK]
171 EXPORT PendSV_Handler [WEAK]
175 EXPORT SysTick_Handler [WEAK]
181 EXPORT WWDG_IRQHandler [WEAK]
182 EXPORT PVD_IRQHandler [WEAK]
183 EXPORT TAMPER_STAMP_IRQHandler [WEAK]
184 EXPORT RTC_WKUP_IRQHandler [WEAK]
185 EXPORT FLASH_IRQHandler [WEAK]
186 EXPORT RCC_IRQHandler [WEAK]
187 EXPORT EXTI0_IRQHandler [WEAK]
188 EXPORT EXTI1_IRQHandler [WEAK]
189 EXPORT EXTI2_IRQHandler [WEAK]
190 EXPORT EXTI3_IRQHandler [WEAK]
191 EXPORT EXTI4_IRQHandler [WEAK]
192 EXPORT DMA1_Channel1_IRQHandler [WEAK]
193 EXPORT DMA1_Channel2_IRQHandler [WEAK]
194 EXPORT DMA1_Channel3_IRQHandler [WEAK]
195 EXPORT DMA1_Channel4_IRQHandler [WEAK]
196 EXPORT DMA1_Channel5_IRQHandler [WEAK]
197 EXPORT DMA1_Channel6_IRQHandler [WEAK]
198 EXPORT DMA1_Channel7_IRQHandler [WEAK]
199 EXPORT ADC1_IRQHandler [WEAK]
200 EXPORT USB_HP_IRQHandler [WEAK]
201 EXPORT USB_LP_IRQHandler [WEAK]
202 EXPORT DAC_IRQHandler [WEAK]
203 EXPORT COMP_IRQHandler [WEAK]
204 EXPORT EXTI9_5_IRQHandler [WEAK]
205 EXPORT LCD_IRQHandler [WEAK]
206 EXPORT TIM9_IRQHandler [WEAK]
207 EXPORT TIM10_IRQHandler [WEAK]
208 EXPORT TIM11_IRQHandler [WEAK]
209 EXPORT TIM2_IRQHandler [WEAK]
210 EXPORT TIM3_IRQHandler [WEAK]
211 EXPORT TIM4_IRQHandler [WEAK]
212 EXPORT I2C1_EV_IRQHandler [WEAK]
213 EXPORT I2C1_ER_IRQHandler [WEAK]
214 EXPORT I2C2_EV_IRQHandler [WEAK]
215 EXPORT I2C2_ER_IRQHandler [WEAK]
216 EXPORT SPI1_IRQHandler [WEAK]
217 EXPORT SPI2_IRQHandler [WEAK]
218 EXPORT USART1_IRQHandler [WEAK]
219 EXPORT USART2_IRQHandler [WEAK]
220 EXPORT USART3_IRQHandler [WEAK]
221 EXPORT EXTI15_10_IRQHandler [WEAK]
222 EXPORT RTC_Alarm_IRQHandler [WEAK]
223 EXPORT USB_FS_WKUP_IRQHandler [WEAK]
224 EXPORT TIM6_IRQHandler [WEAK]
225 EXPORT TIM7_IRQHandler [WEAK]
226 EXPORT TIM5_IRQHandler [WEAK]
227 EXPORT SPI3_IRQHandler [WEAK]
228 EXPORT UART4_IRQHandler [WEAK]
229 EXPORT UART5_IRQHandler [WEAK]
230 EXPORT DMA2_Channel1_IRQHandler [WEAK]
231 EXPORT DMA2_Channel2_IRQHandler [WEAK]
232 EXPORT DMA2_Channel3_IRQHandler [WEAK]
233 EXPORT DMA2_Channel4_IRQHandler [WEAK]
234 EXPORT DMA2_Channel5_IRQHandler [WEAK]
235 EXPORT COMP_ACQ_IRQHandler [WEAK]
239 TAMPER_STAMP_IRQHandler
248 DMA1_Channel1_IRQHandler
249 DMA1_Channel2_IRQHandler
250 DMA1_Channel3_IRQHandler
251 DMA1_Channel4_IRQHandler
252 DMA1_Channel5_IRQHandler
253 DMA1_Channel6_IRQHandler
254 DMA1_Channel7_IRQHandler
279 USB_FS_WKUP_IRQHandler
286 DMA2_Channel1_IRQHandler
287 DMA2_Channel2_IRQHandler
288 DMA2_Channel3_IRQHandler
289 DMA2_Channel4_IRQHandler
290 DMA2_Channel5_IRQHandler