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:
Mon Jul 06 09:15:09 2015 +0100
Revision:
583:967d0d8b7aed
Parent:
577:15494b56c2f3
Synchronized with git revision 0a7df4e114501712e80882fb66c8a1e1ffca2dcb

Full URL: https://github.com/mbedmicro/mbed/commit/0a7df4e114501712e80882fb66c8a1e1ffca2dcb/

Who changed what in which revision?

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