mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Wed Jul 01 08:15:11 2015 +0100
Revision:
577:15494b56c2f3
Parent:
targets/cmsis/TARGET_STM/TARGET_STM32F0/TARGET_DISCO_F051R8/TOOLCHAIN_GCC_ARM/startup_stm32f051x8.s@423:560d1a9f3083
Synchronized with git revision 7766e75dd858812cd79aedb3080349715f55dd56

Full URL: https://github.com/mbedmicro/mbed/commit/7766e75dd858812cd79aedb3080349715f55dd56/

GCC asm updates

Who changed what in which revision?

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