mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
186:707f6e361f3e
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 165:e614a9f1c9e2 1 /**
AnnaBridge 165:e614a9f1c9e2 2 ******************************************************************************
AnnaBridge 165:e614a9f1c9e2 3 * @file startup_stm32l072xx.s
AnnaBridge 165:e614a9f1c9e2 4 * @author MCD Application Team
AnnaBridge 165:e614a9f1c9e2 5 * @brief STM32L072xx Devices vector table for Atollic TrueSTUDIO toolchain.
AnnaBridge 165:e614a9f1c9e2 6 * This module performs:
AnnaBridge 165:e614a9f1c9e2 7 * - Set the initial SP
AnnaBridge 165:e614a9f1c9e2 8 * - Set the initial PC == Reset_Handler,
AnnaBridge 165:e614a9f1c9e2 9 * - Set the vector table entries with the exceptions ISR address
AnnaBridge 165:e614a9f1c9e2 10 * - Branches to main in the C library (which eventually
AnnaBridge 165:e614a9f1c9e2 11 * calls main()).
AnnaBridge 165:e614a9f1c9e2 12 * After Reset the Cortex-M0+ processor is in Thread mode,
AnnaBridge 165:e614a9f1c9e2 13 * priority is Privileged, and the Stack is set to Main.
AnnaBridge 165:e614a9f1c9e2 14 ******************************************************************************
AnnaBridge 165:e614a9f1c9e2 15 *
AnnaBridge 165:e614a9f1c9e2 16 * Redistribution and use in source and binary forms, with or without modification,
AnnaBridge 165:e614a9f1c9e2 17 * are permitted provided that the following conditions are met:
AnnaBridge 165:e614a9f1c9e2 18 * 1. Redistributions of source code must retain the above copyright notice,
AnnaBridge 165:e614a9f1c9e2 19 * this list of conditions and the following disclaimer.
AnnaBridge 165:e614a9f1c9e2 20 * 2. Redistributions in binary form must reproduce the above copyright notice,
AnnaBridge 165:e614a9f1c9e2 21 * this list of conditions and the following disclaimer in the documentation
AnnaBridge 165:e614a9f1c9e2 22 * and/or other materials provided with the distribution.
AnnaBridge 165:e614a9f1c9e2 23 * 3. Neither the name of STMicroelectronics nor the names of its contributors
AnnaBridge 165:e614a9f1c9e2 24 * may be used to endorse or promote products derived from this software
AnnaBridge 165:e614a9f1c9e2 25 * without specific prior written permission.
AnnaBridge 165:e614a9f1c9e2 26 *
AnnaBridge 165:e614a9f1c9e2 27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AnnaBridge 165:e614a9f1c9e2 28 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
AnnaBridge 165:e614a9f1c9e2 29 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
AnnaBridge 165:e614a9f1c9e2 30 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
AnnaBridge 165:e614a9f1c9e2 31 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
AnnaBridge 165:e614a9f1c9e2 32 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
AnnaBridge 165:e614a9f1c9e2 33 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
AnnaBridge 165:e614a9f1c9e2 34 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
AnnaBridge 165:e614a9f1c9e2 35 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
AnnaBridge 165:e614a9f1c9e2 36 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
AnnaBridge 165:e614a9f1c9e2 37 *
AnnaBridge 165:e614a9f1c9e2 38 ******************************************************************************
AnnaBridge 165:e614a9f1c9e2 39 */
AnnaBridge 165:e614a9f1c9e2 40
AnnaBridge 165:e614a9f1c9e2 41 .syntax unified
AnnaBridge 165:e614a9f1c9e2 42 .cpu cortex-m0plus
AnnaBridge 165:e614a9f1c9e2 43 .fpu softvfp
AnnaBridge 165:e614a9f1c9e2 44 .thumb
AnnaBridge 165:e614a9f1c9e2 45
AnnaBridge 165:e614a9f1c9e2 46 .global g_pfnVectors
AnnaBridge 165:e614a9f1c9e2 47 .global Default_Handler
AnnaBridge 165:e614a9f1c9e2 48
AnnaBridge 165:e614a9f1c9e2 49 /* start address for the initialization values of the .data section.
AnnaBridge 165:e614a9f1c9e2 50 defined in linker script */
AnnaBridge 165:e614a9f1c9e2 51 .word _sidata
AnnaBridge 165:e614a9f1c9e2 52 /* start address for the .data section. defined in linker script */
AnnaBridge 165:e614a9f1c9e2 53 .word _sdata
AnnaBridge 165:e614a9f1c9e2 54 /* end address for the .data section. defined in linker script */
AnnaBridge 165:e614a9f1c9e2 55 .word _edata
AnnaBridge 165:e614a9f1c9e2 56
AnnaBridge 165:e614a9f1c9e2 57 .section .text.Reset_Handler
AnnaBridge 165:e614a9f1c9e2 58 .weak Reset_Handler
AnnaBridge 165:e614a9f1c9e2 59 .type Reset_Handler, %function
AnnaBridge 165:e614a9f1c9e2 60 Reset_Handler:
AnnaBridge 165:e614a9f1c9e2 61 ldr r0, =_estack
AnnaBridge 165:e614a9f1c9e2 62 mov sp, r0 /* set stack pointer */
AnnaBridge 165:e614a9f1c9e2 63
AnnaBridge 165:e614a9f1c9e2 64 /* Copy the data segment initializers from flash to SRAM */
AnnaBridge 165:e614a9f1c9e2 65 movs r1, #0
AnnaBridge 165:e614a9f1c9e2 66 b LoopCopyDataInit
AnnaBridge 165:e614a9f1c9e2 67
AnnaBridge 165:e614a9f1c9e2 68 CopyDataInit:
AnnaBridge 165:e614a9f1c9e2 69 ldr r3, =_sidata
AnnaBridge 165:e614a9f1c9e2 70 ldr r3, [r3, r1]
AnnaBridge 165:e614a9f1c9e2 71 str r3, [r0, r1]
AnnaBridge 165:e614a9f1c9e2 72 adds r1, r1, #4
AnnaBridge 165:e614a9f1c9e2 73
AnnaBridge 165:e614a9f1c9e2 74 LoopCopyDataInit:
AnnaBridge 165:e614a9f1c9e2 75 ldr r0, =_sdata
AnnaBridge 165:e614a9f1c9e2 76 ldr r3, =_edata
AnnaBridge 165:e614a9f1c9e2 77 adds r2, r0, r1
AnnaBridge 165:e614a9f1c9e2 78 cmp r2, r3
AnnaBridge 165:e614a9f1c9e2 79 bcc CopyDataInit
AnnaBridge 165:e614a9f1c9e2 80
AnnaBridge 165:e614a9f1c9e2 81 /* Call the clock system intitialization function.*/
AnnaBridge 165:e614a9f1c9e2 82 bl SystemInit
AnnaBridge 165:e614a9f1c9e2 83 /* Call static constructors */
AnnaBridge 165:e614a9f1c9e2 84 //bl __libc_init_array
AnnaBridge 165:e614a9f1c9e2 85 /* Call the application's entry point.*/
AnnaBridge 165:e614a9f1c9e2 86 //bl main
AnnaBridge 165:e614a9f1c9e2 87 bl _start
AnnaBridge 165:e614a9f1c9e2 88
AnnaBridge 165:e614a9f1c9e2 89 LoopForever:
AnnaBridge 165:e614a9f1c9e2 90 b LoopForever
AnnaBridge 165:e614a9f1c9e2 91
AnnaBridge 165:e614a9f1c9e2 92
AnnaBridge 165:e614a9f1c9e2 93 .size Reset_Handler, .-Reset_Handler
AnnaBridge 165:e614a9f1c9e2 94
AnnaBridge 165:e614a9f1c9e2 95 /**
AnnaBridge 165:e614a9f1c9e2 96 * @brief This is the code that gets called when the processor receives an
AnnaBridge 165:e614a9f1c9e2 97 * unexpected interrupt. This simply enters an infinite loop, preserving
AnnaBridge 165:e614a9f1c9e2 98 * the system state for examination by a debugger.
AnnaBridge 165:e614a9f1c9e2 99 *
AnnaBridge 165:e614a9f1c9e2 100 * @param None
AnnaBridge 165:e614a9f1c9e2 101 * @retval : None
AnnaBridge 165:e614a9f1c9e2 102 */
AnnaBridge 165:e614a9f1c9e2 103 .section .text.Default_Handler,"ax",%progbits
AnnaBridge 165:e614a9f1c9e2 104 Default_Handler:
AnnaBridge 165:e614a9f1c9e2 105 Infinite_Loop:
AnnaBridge 165:e614a9f1c9e2 106 b Infinite_Loop
AnnaBridge 165:e614a9f1c9e2 107 .size Default_Handler, .-Default_Handler
AnnaBridge 165:e614a9f1c9e2 108 /******************************************************************************
AnnaBridge 165:e614a9f1c9e2 109 *
AnnaBridge 165:e614a9f1c9e2 110 * The minimal vector table for a Cortex M0. Note that the proper constructs
AnnaBridge 165:e614a9f1c9e2 111 * must be placed on this to ensure that it ends up at physical address
AnnaBridge 165:e614a9f1c9e2 112 * 0x0000.0000.
AnnaBridge 165:e614a9f1c9e2 113 *
AnnaBridge 165:e614a9f1c9e2 114 ******************************************************************************/
AnnaBridge 165:e614a9f1c9e2 115 .section .isr_vector,"a",%progbits
AnnaBridge 165:e614a9f1c9e2 116 .type g_pfnVectors, %object
AnnaBridge 165:e614a9f1c9e2 117 .size g_pfnVectors, .-g_pfnVectors
AnnaBridge 165:e614a9f1c9e2 118
AnnaBridge 165:e614a9f1c9e2 119
AnnaBridge 165:e614a9f1c9e2 120 g_pfnVectors:
AnnaBridge 165:e614a9f1c9e2 121 .word _estack
AnnaBridge 165:e614a9f1c9e2 122 .word Reset_Handler
AnnaBridge 165:e614a9f1c9e2 123 .word NMI_Handler
AnnaBridge 165:e614a9f1c9e2 124 .word HardFault_Handler
AnnaBridge 165:e614a9f1c9e2 125 .word 0
AnnaBridge 165:e614a9f1c9e2 126 .word 0
AnnaBridge 165:e614a9f1c9e2 127 .word 0
AnnaBridge 165:e614a9f1c9e2 128 .word 0
AnnaBridge 165:e614a9f1c9e2 129 .word 0
AnnaBridge 165:e614a9f1c9e2 130 .word 0
AnnaBridge 165:e614a9f1c9e2 131 .word 0
AnnaBridge 165:e614a9f1c9e2 132 .word SVC_Handler
AnnaBridge 165:e614a9f1c9e2 133 .word 0
AnnaBridge 165:e614a9f1c9e2 134 .word 0
AnnaBridge 165:e614a9f1c9e2 135 .word PendSV_Handler
AnnaBridge 165:e614a9f1c9e2 136 .word SysTick_Handler
AnnaBridge 165:e614a9f1c9e2 137 .word WWDG_IRQHandler /* Window WatchDog */
AnnaBridge 165:e614a9f1c9e2 138 .word PVD_IRQHandler /* PVD through EXTI Line detection */
AnnaBridge 165:e614a9f1c9e2 139 .word RTC_IRQHandler /* RTC through the EXTI line */
AnnaBridge 165:e614a9f1c9e2 140 .word FLASH_IRQHandler /* FLASH */
AnnaBridge 165:e614a9f1c9e2 141 .word RCC_CRS_IRQHandler /* RCC and CRS */
AnnaBridge 165:e614a9f1c9e2 142 .word EXTI0_1_IRQHandler /* EXTI Line 0 and 1 */
AnnaBridge 165:e614a9f1c9e2 143 .word EXTI2_3_IRQHandler /* EXTI Line 2 and 3 */
AnnaBridge 165:e614a9f1c9e2 144 .word EXTI4_15_IRQHandler /* EXTI Line 4 to 15 */
AnnaBridge 165:e614a9f1c9e2 145 .word TSC_IRQHandler /* TSC */
AnnaBridge 165:e614a9f1c9e2 146 .word DMA1_Channel1_IRQHandler /* DMA1 Channel 1 */
AnnaBridge 165:e614a9f1c9e2 147 .word DMA1_Channel2_3_IRQHandler /* DMA1 Channel 2 and Channel 3 */
AnnaBridge 165:e614a9f1c9e2 148 .word DMA1_Channel4_5_6_7_IRQHandler /* DMA1 Channel 4, Channel 5, Channel 6 and Channel 7*/
AnnaBridge 165:e614a9f1c9e2 149 .word ADC1_COMP_IRQHandler /* ADC1, COMP1 and COMP2 */
AnnaBridge 165:e614a9f1c9e2 150 .word LPTIM1_IRQHandler /* LPTIM1 */
AnnaBridge 165:e614a9f1c9e2 151 .word USART4_5_IRQHandler /* USART4 and USART 5 */
AnnaBridge 165:e614a9f1c9e2 152 .word TIM2_IRQHandler /* TIM2 */
AnnaBridge 165:e614a9f1c9e2 153 .word TIM3_IRQHandler /* TIM3 */
AnnaBridge 165:e614a9f1c9e2 154 .word TIM6_DAC_IRQHandler /* TIM6 and DAC */
AnnaBridge 165:e614a9f1c9e2 155 .word TIM7_IRQHandler /* TIM7 */
AnnaBridge 165:e614a9f1c9e2 156 .word 0 /* Reserved */
AnnaBridge 165:e614a9f1c9e2 157 .word TIM21_IRQHandler /* TIM21 */
AnnaBridge 165:e614a9f1c9e2 158 .word I2C3_IRQHandler /* I2C3 */
AnnaBridge 165:e614a9f1c9e2 159 .word TIM22_IRQHandler /* TIM22 */
AnnaBridge 165:e614a9f1c9e2 160 .word I2C1_IRQHandler /* I2C1 */
AnnaBridge 165:e614a9f1c9e2 161 .word I2C2_IRQHandler /* I2C2 */
AnnaBridge 165:e614a9f1c9e2 162 .word SPI1_IRQHandler /* SPI1 */
AnnaBridge 165:e614a9f1c9e2 163 .word SPI2_IRQHandler /* SPI2 */
AnnaBridge 165:e614a9f1c9e2 164 .word USART1_IRQHandler /* USART1 */
AnnaBridge 165:e614a9f1c9e2 165 .word USART2_IRQHandler /* USART2 */
AnnaBridge 165:e614a9f1c9e2 166 .word RNG_LPUART1_IRQHandler /* RNG and LPUART1 */
AnnaBridge 165:e614a9f1c9e2 167 .word 0 /* Reserved */
AnnaBridge 165:e614a9f1c9e2 168 .word USB_IRQHandler /* USB */
AnnaBridge 165:e614a9f1c9e2 169
AnnaBridge 165:e614a9f1c9e2 170 /*******************************************************************************
AnnaBridge 165:e614a9f1c9e2 171 *
AnnaBridge 165:e614a9f1c9e2 172 * Provide weak aliases for each Exception handler to the Default_Handler.
AnnaBridge 165:e614a9f1c9e2 173 * As they are weak aliases, any function with the same name will override
AnnaBridge 165:e614a9f1c9e2 174 * this definition.
AnnaBridge 165:e614a9f1c9e2 175 *
AnnaBridge 165:e614a9f1c9e2 176 *******************************************************************************/
AnnaBridge 165:e614a9f1c9e2 177
AnnaBridge 165:e614a9f1c9e2 178 .weak NMI_Handler
AnnaBridge 165:e614a9f1c9e2 179 .thumb_set NMI_Handler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 180
AnnaBridge 165:e614a9f1c9e2 181 .weak HardFault_Handler
AnnaBridge 165:e614a9f1c9e2 182 .thumb_set HardFault_Handler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 183
AnnaBridge 165:e614a9f1c9e2 184 .weak SVC_Handler
AnnaBridge 165:e614a9f1c9e2 185 .thumb_set SVC_Handler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 186
AnnaBridge 165:e614a9f1c9e2 187 .weak PendSV_Handler
AnnaBridge 165:e614a9f1c9e2 188 .thumb_set PendSV_Handler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 189
AnnaBridge 165:e614a9f1c9e2 190 .weak SysTick_Handler
AnnaBridge 165:e614a9f1c9e2 191 .thumb_set SysTick_Handler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 192
AnnaBridge 165:e614a9f1c9e2 193 .weak WWDG_IRQHandler
AnnaBridge 165:e614a9f1c9e2 194 .thumb_set WWDG_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 195
AnnaBridge 165:e614a9f1c9e2 196 .weak PVD_IRQHandler
AnnaBridge 165:e614a9f1c9e2 197 .thumb_set PVD_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 198
AnnaBridge 165:e614a9f1c9e2 199 .weak RTC_IRQHandler
AnnaBridge 165:e614a9f1c9e2 200 .thumb_set RTC_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 201
AnnaBridge 165:e614a9f1c9e2 202 .weak FLASH_IRQHandler
AnnaBridge 165:e614a9f1c9e2 203 .thumb_set FLASH_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 204
AnnaBridge 165:e614a9f1c9e2 205 .weak RCC_CRS_IRQHandler
AnnaBridge 165:e614a9f1c9e2 206 .thumb_set RCC_CRS_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 207
AnnaBridge 165:e614a9f1c9e2 208 .weak EXTI0_1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 209 .thumb_set EXTI0_1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 210
AnnaBridge 165:e614a9f1c9e2 211 .weak EXTI2_3_IRQHandler
AnnaBridge 165:e614a9f1c9e2 212 .thumb_set EXTI2_3_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 213
AnnaBridge 165:e614a9f1c9e2 214 .weak EXTI4_15_IRQHandler
AnnaBridge 165:e614a9f1c9e2 215 .thumb_set EXTI4_15_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 216
AnnaBridge 165:e614a9f1c9e2 217 .weak TSC_IRQHandler
AnnaBridge 165:e614a9f1c9e2 218 .thumb_set TSC_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 219
AnnaBridge 165:e614a9f1c9e2 220 .weak DMA1_Channel1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 221 .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 222
AnnaBridge 165:e614a9f1c9e2 223 .weak DMA1_Channel2_3_IRQHandler
AnnaBridge 165:e614a9f1c9e2 224 .thumb_set DMA1_Channel2_3_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 225
AnnaBridge 165:e614a9f1c9e2 226 .weak DMA1_Channel4_5_6_7_IRQHandler
AnnaBridge 165:e614a9f1c9e2 227 .thumb_set DMA1_Channel4_5_6_7_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 228
AnnaBridge 165:e614a9f1c9e2 229 .weak ADC1_COMP_IRQHandler
AnnaBridge 165:e614a9f1c9e2 230 .thumb_set ADC1_COMP_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 231
AnnaBridge 165:e614a9f1c9e2 232 .weak LPTIM1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 233 .thumb_set LPTIM1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 234
AnnaBridge 165:e614a9f1c9e2 235 .weak USART4_5_IRQHandler
AnnaBridge 165:e614a9f1c9e2 236 .thumb_set USART4_5_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 237
AnnaBridge 165:e614a9f1c9e2 238 .weak TIM2_IRQHandler
AnnaBridge 165:e614a9f1c9e2 239 .thumb_set TIM2_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 240
AnnaBridge 165:e614a9f1c9e2 241 .weak TIM3_IRQHandler
AnnaBridge 165:e614a9f1c9e2 242 .thumb_set TIM3_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 243
AnnaBridge 165:e614a9f1c9e2 244 .weak TIM6_DAC_IRQHandler
AnnaBridge 165:e614a9f1c9e2 245 .thumb_set TIM6_DAC_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 246
AnnaBridge 165:e614a9f1c9e2 247 .weak TIM7_IRQHandler
AnnaBridge 165:e614a9f1c9e2 248 .thumb_set TIM7_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 249
AnnaBridge 165:e614a9f1c9e2 250 .weak TIM21_IRQHandler
AnnaBridge 165:e614a9f1c9e2 251 .thumb_set TIM21_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 252
AnnaBridge 165:e614a9f1c9e2 253 .weak I2C3_IRQHandler
AnnaBridge 165:e614a9f1c9e2 254 .thumb_set I2C3_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 255
AnnaBridge 165:e614a9f1c9e2 256 .weak TIM22_IRQHandler
AnnaBridge 165:e614a9f1c9e2 257 .thumb_set TIM22_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 258
AnnaBridge 165:e614a9f1c9e2 259 .weak I2C1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 260 .thumb_set I2C1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 261
AnnaBridge 165:e614a9f1c9e2 262 .weak I2C2_IRQHandler
AnnaBridge 165:e614a9f1c9e2 263 .thumb_set I2C2_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 264
AnnaBridge 165:e614a9f1c9e2 265 .weak SPI1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 266 .thumb_set SPI1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 267
AnnaBridge 165:e614a9f1c9e2 268 .weak SPI2_IRQHandler
AnnaBridge 165:e614a9f1c9e2 269 .thumb_set SPI2_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 270
AnnaBridge 165:e614a9f1c9e2 271 .weak USART1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 272 .thumb_set USART1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 273
AnnaBridge 165:e614a9f1c9e2 274 .weak USART2_IRQHandler
AnnaBridge 165:e614a9f1c9e2 275 .thumb_set USART2_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 276
AnnaBridge 165:e614a9f1c9e2 277 .weak RNG_LPUART1_IRQHandler
AnnaBridge 165:e614a9f1c9e2 278 .thumb_set RNG_LPUART1_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 279
AnnaBridge 165:e614a9f1c9e2 280 .weak USB_IRQHandler
AnnaBridge 165:e614a9f1c9e2 281 .thumb_set USB_IRQHandler,Default_Handler
AnnaBridge 165:e614a9f1c9e2 282
AnnaBridge 165:e614a9f1c9e2 283
AnnaBridge 165:e614a9f1c9e2 284
AnnaBridge 165:e614a9f1c9e2 285 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
AnnaBridge 165:e614a9f1c9e2 286