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