Nothing Special / mbed-STM32F103C8

Fork of mbed-STM32F103C8_org by Nothing Special

Committer:
mega64
Date:
Thu Mar 16 06:15:53 2017 +0000
Revision:
146:03e976389d16
fully rebuild, now based on mbed-dev v160

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mega64 146:03e976389d16 1 /**
mega64 146:03e976389d16 2 *************** (C) COPYRIGHT 2016 STMicroelectronics ************************
mega64 146:03e976389d16 3 * @file startup_stm32f103xb.s
mega64 146:03e976389d16 4 * @author MCD Application Team
mega64 146:03e976389d16 5 * @version V4.1.0
mega64 146:03e976389d16 6 * @date 29-April-2016
mega64 146:03e976389d16 7 * @brief STM32F103xB Devices vector table for Atollic toolchain.
mega64 146:03e976389d16 8 * This module performs:
mega64 146:03e976389d16 9 * - Set the initial SP
mega64 146:03e976389d16 10 * - Set the initial PC == Reset_Handler,
mega64 146:03e976389d16 11 * - Set the vector table entries with the exceptions ISR address
mega64 146:03e976389d16 12 * - Configure the clock system
mega64 146:03e976389d16 13 * - Branches to main in the C library (which eventually
mega64 146:03e976389d16 14 * calls main()).
mega64 146:03e976389d16 15 * After Reset the Cortex-M3 processor is in Thread mode,
mega64 146:03e976389d16 16 * priority is Privileged, and the Stack is set to Main.
mega64 146:03e976389d16 17 ******************************************************************************
mega64 146:03e976389d16 18 *
mega64 146:03e976389d16 19 * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
mega64 146:03e976389d16 20 *
mega64 146:03e976389d16 21 * Redistribution and use in source and binary forms, with or without modification,
mega64 146:03e976389d16 22 * are permitted provided that the following conditions are met:
mega64 146:03e976389d16 23 * 1. Redistributions of source code must retain the above copyright notice,
mega64 146:03e976389d16 24 * this list of conditions and the following disclaimer.
mega64 146:03e976389d16 25 * 2. Redistributions in binary form must reproduce the above copyright notice,
mega64 146:03e976389d16 26 * this list of conditions and the following disclaimer in the documentation
mega64 146:03e976389d16 27 * and/or other materials provided with the distribution.
mega64 146:03e976389d16 28 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mega64 146:03e976389d16 29 * may be used to endorse or promote products derived from this software
mega64 146:03e976389d16 30 * without specific prior written permission.
mega64 146:03e976389d16 31 *
mega64 146:03e976389d16 32 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mega64 146:03e976389d16 33 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mega64 146:03e976389d16 34 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mega64 146:03e976389d16 35 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mega64 146:03e976389d16 36 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mega64 146:03e976389d16 37 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mega64 146:03e976389d16 38 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mega64 146:03e976389d16 39 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mega64 146:03e976389d16 40 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mega64 146:03e976389d16 41 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mega64 146:03e976389d16 42 *
mega64 146:03e976389d16 43 ******************************************************************************
mega64 146:03e976389d16 44 */
mega64 146:03e976389d16 45
mega64 146:03e976389d16 46 .syntax unified
mega64 146:03e976389d16 47 .cpu cortex-m3
mega64 146:03e976389d16 48 .fpu softvfp
mega64 146:03e976389d16 49 .thumb
mega64 146:03e976389d16 50
mega64 146:03e976389d16 51 .global g_pfnVectors
mega64 146:03e976389d16 52 .global Default_Handler
mega64 146:03e976389d16 53
mega64 146:03e976389d16 54 /* start address for the initialization values of the .data section.
mega64 146:03e976389d16 55 defined in linker script */
mega64 146:03e976389d16 56 .word _sidata
mega64 146:03e976389d16 57 /* start address for the .data section. defined in linker script */
mega64 146:03e976389d16 58 .word _sdata
mega64 146:03e976389d16 59 /* end address for the .data section. defined in linker script */
mega64 146:03e976389d16 60 .word _edata
mega64 146:03e976389d16 61
mega64 146:03e976389d16 62 .equ BootRAM, 0xF108F85F
mega64 146:03e976389d16 63 /**
mega64 146:03e976389d16 64 * @brief This is the code that gets called when the processor first
mega64 146:03e976389d16 65 * starts execution following a reset event. Only the absolutely
mega64 146:03e976389d16 66 * necessary set is performed, after which the application
mega64 146:03e976389d16 67 * supplied main() routine is called.
mega64 146:03e976389d16 68 * @param None
mega64 146:03e976389d16 69 * @retval : None
mega64 146:03e976389d16 70 */
mega64 146:03e976389d16 71
mega64 146:03e976389d16 72 .section .text.Reset_Handler
mega64 146:03e976389d16 73 .weak Reset_Handler
mega64 146:03e976389d16 74 .type Reset_Handler, %function
mega64 146:03e976389d16 75 Reset_Handler:
mega64 146:03e976389d16 76 ldr r0, =_estack
mega64 146:03e976389d16 77 mov sp, r0 /* set stack pointer */
mega64 146:03e976389d16 78
mega64 146:03e976389d16 79 /* Copy the data segment initializers from flash to SRAM */
mega64 146:03e976389d16 80 movs r1, #0
mega64 146:03e976389d16 81 b LoopCopyDataInit
mega64 146:03e976389d16 82
mega64 146:03e976389d16 83 CopyDataInit:
mega64 146:03e976389d16 84 ldr r3, =_sidata
mega64 146:03e976389d16 85 ldr r3, [r3, r1]
mega64 146:03e976389d16 86 str r3, [r0, r1]
mega64 146:03e976389d16 87 adds r1, r1, #4
mega64 146:03e976389d16 88
mega64 146:03e976389d16 89 LoopCopyDataInit:
mega64 146:03e976389d16 90 ldr r0, =_sdata
mega64 146:03e976389d16 91 ldr r3, =_edata
mega64 146:03e976389d16 92 adds r2, r0, r1
mega64 146:03e976389d16 93 cmp r2, r3
mega64 146:03e976389d16 94 bcc CopyDataInit
mega64 146:03e976389d16 95
mega64 146:03e976389d16 96 /* Call the clock system intitialization function.*/
mega64 146:03e976389d16 97 bl SystemInit
mega64 146:03e976389d16 98 /* Call static constructors */
mega64 146:03e976389d16 99 //bl __libc_init_array
mega64 146:03e976389d16 100 /* Call the application's entry point.*/
mega64 146:03e976389d16 101 //bl main
mega64 146:03e976389d16 102 bl _start
mega64 146:03e976389d16 103
mega64 146:03e976389d16 104 LoopForever:
mega64 146:03e976389d16 105 b LoopForever
mega64 146:03e976389d16 106
mega64 146:03e976389d16 107
mega64 146:03e976389d16 108 .size Reset_Handler, .-Reset_Handler
mega64 146:03e976389d16 109
mega64 146:03e976389d16 110 /**
mega64 146:03e976389d16 111 * @brief This is the code that gets called when the processor receives an
mega64 146:03e976389d16 112 * unexpected interrupt. This simply enters an infinite loop, preserving
mega64 146:03e976389d16 113 * the system state for examination by a debugger.
mega64 146:03e976389d16 114 *
mega64 146:03e976389d16 115 * @param None
mega64 146:03e976389d16 116 * @retval : None
mega64 146:03e976389d16 117 */
mega64 146:03e976389d16 118 .section .text.Default_Handler,"ax",%progbits
mega64 146:03e976389d16 119 Default_Handler:
mega64 146:03e976389d16 120 Infinite_Loop:
mega64 146:03e976389d16 121 b Infinite_Loop
mega64 146:03e976389d16 122 .size Default_Handler, .-Default_Handler
mega64 146:03e976389d16 123 /******************************************************************************
mega64 146:03e976389d16 124 *
mega64 146:03e976389d16 125 * The minimal vector table for a Cortex M3. Note that the proper constructs
mega64 146:03e976389d16 126 * must be placed on this to ensure that it ends up at physical address
mega64 146:03e976389d16 127 * 0x0000.0000.
mega64 146:03e976389d16 128 *
mega64 146:03e976389d16 129 ******************************************************************************/
mega64 146:03e976389d16 130 .section .isr_vector,"a",%progbits
mega64 146:03e976389d16 131 .type g_pfnVectors, %object
mega64 146:03e976389d16 132 .size g_pfnVectors, .-g_pfnVectors
mega64 146:03e976389d16 133
mega64 146:03e976389d16 134
mega64 146:03e976389d16 135 g_pfnVectors:
mega64 146:03e976389d16 136
mega64 146:03e976389d16 137 .word _estack
mega64 146:03e976389d16 138 .word Reset_Handler
mega64 146:03e976389d16 139 .word NMI_Handler
mega64 146:03e976389d16 140 .word HardFault_Handler
mega64 146:03e976389d16 141 .word MemManage_Handler
mega64 146:03e976389d16 142 .word BusFault_Handler
mega64 146:03e976389d16 143 .word UsageFault_Handler
mega64 146:03e976389d16 144 .word 0
mega64 146:03e976389d16 145 .word 0
mega64 146:03e976389d16 146 .word 0
mega64 146:03e976389d16 147 .word 0
mega64 146:03e976389d16 148 .word SVC_Handler
mega64 146:03e976389d16 149 .word DebugMon_Handler
mega64 146:03e976389d16 150 .word 0
mega64 146:03e976389d16 151 .word PendSV_Handler
mega64 146:03e976389d16 152 .word SysTick_Handler
mega64 146:03e976389d16 153 .word WWDG_IRQHandler
mega64 146:03e976389d16 154 .word PVD_IRQHandler
mega64 146:03e976389d16 155 .word TAMPER_IRQHandler
mega64 146:03e976389d16 156 .word RTC_IRQHandler
mega64 146:03e976389d16 157 .word FLASH_IRQHandler
mega64 146:03e976389d16 158 .word RCC_IRQHandler
mega64 146:03e976389d16 159 .word EXTI0_IRQHandler
mega64 146:03e976389d16 160 .word EXTI1_IRQHandler
mega64 146:03e976389d16 161 .word EXTI2_IRQHandler
mega64 146:03e976389d16 162 .word EXTI3_IRQHandler
mega64 146:03e976389d16 163 .word EXTI4_IRQHandler
mega64 146:03e976389d16 164 .word DMA1_Channel1_IRQHandler
mega64 146:03e976389d16 165 .word DMA1_Channel2_IRQHandler
mega64 146:03e976389d16 166 .word DMA1_Channel3_IRQHandler
mega64 146:03e976389d16 167 .word DMA1_Channel4_IRQHandler
mega64 146:03e976389d16 168 .word DMA1_Channel5_IRQHandler
mega64 146:03e976389d16 169 .word DMA1_Channel6_IRQHandler
mega64 146:03e976389d16 170 .word DMA1_Channel7_IRQHandler
mega64 146:03e976389d16 171 .word ADC1_2_IRQHandler
mega64 146:03e976389d16 172 .word USB_HP_CAN1_TX_IRQHandler
mega64 146:03e976389d16 173 .word USB_LP_CAN1_RX0_IRQHandler
mega64 146:03e976389d16 174 .word CAN1_RX1_IRQHandler
mega64 146:03e976389d16 175 .word CAN1_SCE_IRQHandler
mega64 146:03e976389d16 176 .word EXTI9_5_IRQHandler
mega64 146:03e976389d16 177 .word TIM1_BRK_IRQHandler
mega64 146:03e976389d16 178 .word TIM1_UP_IRQHandler
mega64 146:03e976389d16 179 .word TIM1_TRG_COM_IRQHandler
mega64 146:03e976389d16 180 .word TIM1_CC_IRQHandler
mega64 146:03e976389d16 181 .word TIM2_IRQHandler
mega64 146:03e976389d16 182 .word TIM3_IRQHandler
mega64 146:03e976389d16 183 .word TIM4_IRQHandler
mega64 146:03e976389d16 184 .word I2C1_EV_IRQHandler
mega64 146:03e976389d16 185 .word I2C1_ER_IRQHandler
mega64 146:03e976389d16 186 .word I2C2_EV_IRQHandler
mega64 146:03e976389d16 187 .word I2C2_ER_IRQHandler
mega64 146:03e976389d16 188 .word SPI1_IRQHandler
mega64 146:03e976389d16 189 .word SPI2_IRQHandler
mega64 146:03e976389d16 190 .word USART1_IRQHandler
mega64 146:03e976389d16 191 .word USART2_IRQHandler
mega64 146:03e976389d16 192 .word USART3_IRQHandler
mega64 146:03e976389d16 193 .word EXTI15_10_IRQHandler
mega64 146:03e976389d16 194 .word RTC_Alarm_IRQHandler
mega64 146:03e976389d16 195 .word USBWakeUp_IRQHandler
mega64 146:03e976389d16 196 .word 0
mega64 146:03e976389d16 197 .word 0
mega64 146:03e976389d16 198 .word 0
mega64 146:03e976389d16 199 .word 0
mega64 146:03e976389d16 200 .word 0
mega64 146:03e976389d16 201 .word 0
mega64 146:03e976389d16 202 .word 0
mega64 146:03e976389d16 203 .word BootRAM /* @0x108. This is for boot in RAM mode for
mega64 146:03e976389d16 204 STM32F10x Medium Density devices. */
mega64 146:03e976389d16 205
mega64 146:03e976389d16 206 /*******************************************************************************
mega64 146:03e976389d16 207 *
mega64 146:03e976389d16 208 * Provide weak aliases for each Exception handler to the Default_Handler.
mega64 146:03e976389d16 209 * As they are weak aliases, any function with the same name will override
mega64 146:03e976389d16 210 * this definition.
mega64 146:03e976389d16 211 *
mega64 146:03e976389d16 212 *******************************************************************************/
mega64 146:03e976389d16 213
mega64 146:03e976389d16 214 .weak NMI_Handler
mega64 146:03e976389d16 215 .thumb_set NMI_Handler,Default_Handler
mega64 146:03e976389d16 216
mega64 146:03e976389d16 217 .weak HardFault_Handler
mega64 146:03e976389d16 218 .thumb_set HardFault_Handler,Default_Handler
mega64 146:03e976389d16 219
mega64 146:03e976389d16 220 .weak MemManage_Handler
mega64 146:03e976389d16 221 .thumb_set MemManage_Handler,Default_Handler
mega64 146:03e976389d16 222
mega64 146:03e976389d16 223 .weak BusFault_Handler
mega64 146:03e976389d16 224 .thumb_set BusFault_Handler,Default_Handler
mega64 146:03e976389d16 225
mega64 146:03e976389d16 226 .weak UsageFault_Handler
mega64 146:03e976389d16 227 .thumb_set UsageFault_Handler,Default_Handler
mega64 146:03e976389d16 228
mega64 146:03e976389d16 229 .weak SVC_Handler
mega64 146:03e976389d16 230 .thumb_set SVC_Handler,Default_Handler
mega64 146:03e976389d16 231
mega64 146:03e976389d16 232 .weak DebugMon_Handler
mega64 146:03e976389d16 233 .thumb_set DebugMon_Handler,Default_Handler
mega64 146:03e976389d16 234
mega64 146:03e976389d16 235 .weak PendSV_Handler
mega64 146:03e976389d16 236 .thumb_set PendSV_Handler,Default_Handler
mega64 146:03e976389d16 237
mega64 146:03e976389d16 238 .weak SysTick_Handler
mega64 146:03e976389d16 239 .thumb_set SysTick_Handler,Default_Handler
mega64 146:03e976389d16 240
mega64 146:03e976389d16 241 .weak WWDG_IRQHandler
mega64 146:03e976389d16 242 .thumb_set WWDG_IRQHandler,Default_Handler
mega64 146:03e976389d16 243
mega64 146:03e976389d16 244 .weak PVD_IRQHandler
mega64 146:03e976389d16 245 .thumb_set PVD_IRQHandler,Default_Handler
mega64 146:03e976389d16 246
mega64 146:03e976389d16 247 .weak TAMPER_IRQHandler
mega64 146:03e976389d16 248 .thumb_set TAMPER_IRQHandler,Default_Handler
mega64 146:03e976389d16 249
mega64 146:03e976389d16 250 .weak RTC_IRQHandler
mega64 146:03e976389d16 251 .thumb_set RTC_IRQHandler,Default_Handler
mega64 146:03e976389d16 252
mega64 146:03e976389d16 253 .weak FLASH_IRQHandler
mega64 146:03e976389d16 254 .thumb_set FLASH_IRQHandler,Default_Handler
mega64 146:03e976389d16 255
mega64 146:03e976389d16 256 .weak RCC_IRQHandler
mega64 146:03e976389d16 257 .thumb_set RCC_IRQHandler,Default_Handler
mega64 146:03e976389d16 258
mega64 146:03e976389d16 259 .weak EXTI0_IRQHandler
mega64 146:03e976389d16 260 .thumb_set EXTI0_IRQHandler,Default_Handler
mega64 146:03e976389d16 261
mega64 146:03e976389d16 262 .weak EXTI1_IRQHandler
mega64 146:03e976389d16 263 .thumb_set EXTI1_IRQHandler,Default_Handler
mega64 146:03e976389d16 264
mega64 146:03e976389d16 265 .weak EXTI2_IRQHandler
mega64 146:03e976389d16 266 .thumb_set EXTI2_IRQHandler,Default_Handler
mega64 146:03e976389d16 267
mega64 146:03e976389d16 268 .weak EXTI3_IRQHandler
mega64 146:03e976389d16 269 .thumb_set EXTI3_IRQHandler,Default_Handler
mega64 146:03e976389d16 270
mega64 146:03e976389d16 271 .weak EXTI4_IRQHandler
mega64 146:03e976389d16 272 .thumb_set EXTI4_IRQHandler,Default_Handler
mega64 146:03e976389d16 273
mega64 146:03e976389d16 274 .weak DMA1_Channel1_IRQHandler
mega64 146:03e976389d16 275 .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
mega64 146:03e976389d16 276
mega64 146:03e976389d16 277 .weak DMA1_Channel2_IRQHandler
mega64 146:03e976389d16 278 .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
mega64 146:03e976389d16 279
mega64 146:03e976389d16 280 .weak DMA1_Channel3_IRQHandler
mega64 146:03e976389d16 281 .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
mega64 146:03e976389d16 282
mega64 146:03e976389d16 283 .weak DMA1_Channel4_IRQHandler
mega64 146:03e976389d16 284 .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
mega64 146:03e976389d16 285
mega64 146:03e976389d16 286 .weak DMA1_Channel5_IRQHandler
mega64 146:03e976389d16 287 .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
mega64 146:03e976389d16 288
mega64 146:03e976389d16 289 .weak DMA1_Channel6_IRQHandler
mega64 146:03e976389d16 290 .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
mega64 146:03e976389d16 291
mega64 146:03e976389d16 292 .weak DMA1_Channel7_IRQHandler
mega64 146:03e976389d16 293 .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
mega64 146:03e976389d16 294
mega64 146:03e976389d16 295 .weak ADC1_2_IRQHandler
mega64 146:03e976389d16 296 .thumb_set ADC1_2_IRQHandler,Default_Handler
mega64 146:03e976389d16 297
mega64 146:03e976389d16 298 .weak USB_HP_CAN1_TX_IRQHandler
mega64 146:03e976389d16 299 .thumb_set USB_HP_CAN1_TX_IRQHandler,Default_Handler
mega64 146:03e976389d16 300
mega64 146:03e976389d16 301 .weak USB_LP_CAN1_RX0_IRQHandler
mega64 146:03e976389d16 302 .thumb_set USB_LP_CAN1_RX0_IRQHandler,Default_Handler
mega64 146:03e976389d16 303
mega64 146:03e976389d16 304 .weak CAN1_RX1_IRQHandler
mega64 146:03e976389d16 305 .thumb_set CAN1_RX1_IRQHandler,Default_Handler
mega64 146:03e976389d16 306
mega64 146:03e976389d16 307 .weak CAN1_SCE_IRQHandler
mega64 146:03e976389d16 308 .thumb_set CAN1_SCE_IRQHandler,Default_Handler
mega64 146:03e976389d16 309
mega64 146:03e976389d16 310 .weak EXTI9_5_IRQHandler
mega64 146:03e976389d16 311 .thumb_set EXTI9_5_IRQHandler,Default_Handler
mega64 146:03e976389d16 312
mega64 146:03e976389d16 313 .weak TIM1_BRK_IRQHandler
mega64 146:03e976389d16 314 .thumb_set TIM1_BRK_IRQHandler,Default_Handler
mega64 146:03e976389d16 315
mega64 146:03e976389d16 316 .weak TIM1_UP_IRQHandler
mega64 146:03e976389d16 317 .thumb_set TIM1_UP_IRQHandler,Default_Handler
mega64 146:03e976389d16 318
mega64 146:03e976389d16 319 .weak TIM1_TRG_COM_IRQHandler
mega64 146:03e976389d16 320 .thumb_set TIM1_TRG_COM_IRQHandler,Default_Handler
mega64 146:03e976389d16 321
mega64 146:03e976389d16 322 .weak TIM1_CC_IRQHandler
mega64 146:03e976389d16 323 .thumb_set TIM1_CC_IRQHandler,Default_Handler
mega64 146:03e976389d16 324
mega64 146:03e976389d16 325 .weak TIM2_IRQHandler
mega64 146:03e976389d16 326 .thumb_set TIM2_IRQHandler,Default_Handler
mega64 146:03e976389d16 327
mega64 146:03e976389d16 328 .weak TIM3_IRQHandler
mega64 146:03e976389d16 329 .thumb_set TIM3_IRQHandler,Default_Handler
mega64 146:03e976389d16 330
mega64 146:03e976389d16 331 .weak TIM4_IRQHandler
mega64 146:03e976389d16 332 .thumb_set TIM4_IRQHandler,Default_Handler
mega64 146:03e976389d16 333
mega64 146:03e976389d16 334 .weak I2C1_EV_IRQHandler
mega64 146:03e976389d16 335 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mega64 146:03e976389d16 336
mega64 146:03e976389d16 337 .weak I2C1_ER_IRQHandler
mega64 146:03e976389d16 338 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mega64 146:03e976389d16 339
mega64 146:03e976389d16 340 .weak I2C2_EV_IRQHandler
mega64 146:03e976389d16 341 .thumb_set I2C2_EV_IRQHandler,Default_Handler
mega64 146:03e976389d16 342
mega64 146:03e976389d16 343 .weak I2C2_ER_IRQHandler
mega64 146:03e976389d16 344 .thumb_set I2C2_ER_IRQHandler,Default_Handler
mega64 146:03e976389d16 345
mega64 146:03e976389d16 346 .weak SPI1_IRQHandler
mega64 146:03e976389d16 347 .thumb_set SPI1_IRQHandler,Default_Handler
mega64 146:03e976389d16 348
mega64 146:03e976389d16 349 .weak SPI2_IRQHandler
mega64 146:03e976389d16 350 .thumb_set SPI2_IRQHandler,Default_Handler
mega64 146:03e976389d16 351
mega64 146:03e976389d16 352 .weak USART1_IRQHandler
mega64 146:03e976389d16 353 .thumb_set USART1_IRQHandler,Default_Handler
mega64 146:03e976389d16 354
mega64 146:03e976389d16 355 .weak USART2_IRQHandler
mega64 146:03e976389d16 356 .thumb_set USART2_IRQHandler,Default_Handler
mega64 146:03e976389d16 357
mega64 146:03e976389d16 358 .weak USART3_IRQHandler
mega64 146:03e976389d16 359 .thumb_set USART3_IRQHandler,Default_Handler
mega64 146:03e976389d16 360
mega64 146:03e976389d16 361 .weak EXTI15_10_IRQHandler
mega64 146:03e976389d16 362 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mega64 146:03e976389d16 363
mega64 146:03e976389d16 364 .weak RTC_Alarm_IRQHandler
mega64 146:03e976389d16 365 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mega64 146:03e976389d16 366
mega64 146:03e976389d16 367 .weak USBWakeUp_IRQHandler
mega64 146:03e976389d16 368 .thumb_set USBWakeUp_IRQHandler,Default_Handler
mega64 146:03e976389d16 369
mega64 146:03e976389d16 370 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
mega64 146:03e976389d16 371