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_STM32F3/TARGET_DISCO_F303VC/TOOLCHAIN_GCC_ARM/startup_stm32f303xc.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 428:4ddf7f7eabbb 1 /**
mbed_official 428:4ddf7f7eabbb 2 ******************************************************************************
mbed_official 428:4ddf7f7eabbb 3 * @file startup_stm32f303xc.s
mbed_official 428:4ddf7f7eabbb 4 * @author MCD Application Team
mbed_official 428:4ddf7f7eabbb 5 * @version V1.1.0
mbed_official 428:4ddf7f7eabbb 6 * @date 12-Sept-2014
mbed_official 428:4ddf7f7eabbb 7 * @brief STM32F303xB/STM32F303xC devices vector table for Atollic
mbed_official 428:4ddf7f7eabbb 8 * TrueSTUDIO toolchain.
mbed_official 428:4ddf7f7eabbb 9 * This module performs:
mbed_official 428:4ddf7f7eabbb 10 * - Set the initial SP
mbed_official 428:4ddf7f7eabbb 11 * - Set the initial PC == Reset_Handler,
mbed_official 428:4ddf7f7eabbb 12 * - Set the vector table entries with the exceptions ISR address,
mbed_official 428:4ddf7f7eabbb 13 * - Configure the clock system
mbed_official 428:4ddf7f7eabbb 14 * - Branches to main in the C library (which eventually
mbed_official 428:4ddf7f7eabbb 15 * calls main()).
mbed_official 428:4ddf7f7eabbb 16 * After Reset the Cortex-M4 processor is in Thread mode,
mbed_official 428:4ddf7f7eabbb 17 * priority is Privileged, and the Stack is set to Main.
mbed_official 428:4ddf7f7eabbb 18 ******************************************************************************
mbed_official 428:4ddf7f7eabbb 19 * @attention
mbed_official 428:4ddf7f7eabbb 20 *
mbed_official 428:4ddf7f7eabbb 21 * <h2><center>&copy; COPYRIGHT 2014 STMicroelectronics</center></h2>
mbed_official 428:4ddf7f7eabbb 22 *
mbed_official 428:4ddf7f7eabbb 23 * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
mbed_official 428:4ddf7f7eabbb 24 * You may not use this file except in compliance with the License.
mbed_official 428:4ddf7f7eabbb 25 * You may obtain a copy of the License at:
mbed_official 428:4ddf7f7eabbb 26 *
mbed_official 428:4ddf7f7eabbb 27 * http://www.st.com/software_license_agreement_liberty_v2
mbed_official 428:4ddf7f7eabbb 28 *
mbed_official 428:4ddf7f7eabbb 29 * Unless required by applicable law or agreed to in writing, software
mbed_official 428:4ddf7f7eabbb 30 * distributed under the License is distributed on an "AS IS" BASIS,
mbed_official 428:4ddf7f7eabbb 31 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
mbed_official 428:4ddf7f7eabbb 32 * See the License for the specific language governing permissions and
mbed_official 428:4ddf7f7eabbb 33 * limitations under the License.
mbed_official 428:4ddf7f7eabbb 34 *
mbed_official 428:4ddf7f7eabbb 35 ******************************************************************************
mbed_official 428:4ddf7f7eabbb 36 */
mbed_official 428:4ddf7f7eabbb 37
mbed_official 428:4ddf7f7eabbb 38 .syntax unified
mbed_official 428:4ddf7f7eabbb 39 .cpu cortex-m4
mbed_official 428:4ddf7f7eabbb 40 .fpu softvfp
mbed_official 428:4ddf7f7eabbb 41 .thumb
mbed_official 428:4ddf7f7eabbb 42
mbed_official 428:4ddf7f7eabbb 43 .global g_pfnVectors
mbed_official 428:4ddf7f7eabbb 44 .global Default_Handler
mbed_official 428:4ddf7f7eabbb 45
mbed_official 428:4ddf7f7eabbb 46 /* start address for the initialization values of the .data section.
mbed_official 428:4ddf7f7eabbb 47 defined in linker script */
mbed_official 428:4ddf7f7eabbb 48 .word _sidata
mbed_official 428:4ddf7f7eabbb 49 /* start address for the .data section. defined in linker script */
mbed_official 428:4ddf7f7eabbb 50 .word _sdata
mbed_official 428:4ddf7f7eabbb 51 /* end address for the .data section. defined in linker script */
mbed_official 428:4ddf7f7eabbb 52 .word _edata
mbed_official 428:4ddf7f7eabbb 53 /* start address for the .bss section. defined in linker script */
mbed_official 428:4ddf7f7eabbb 54 .word _sbss
mbed_official 428:4ddf7f7eabbb 55 /* end address for the .bss section. defined in linker script */
mbed_official 428:4ddf7f7eabbb 56 .word _ebss
mbed_official 428:4ddf7f7eabbb 57
mbed_official 428:4ddf7f7eabbb 58 .equ BootRAM, 0xF1E0F85F
mbed_official 428:4ddf7f7eabbb 59 /**
mbed_official 428:4ddf7f7eabbb 60 * @brief This is the code that gets called when the processor first
mbed_official 428:4ddf7f7eabbb 61 * starts execution following a reset event. Only the absolutely
mbed_official 428:4ddf7f7eabbb 62 * necessary set is performed, after which the application
mbed_official 428:4ddf7f7eabbb 63 * supplied main() routine is called.
mbed_official 428:4ddf7f7eabbb 64 * @param None
mbed_official 428:4ddf7f7eabbb 65 * @retval : None
mbed_official 428:4ddf7f7eabbb 66 */
mbed_official 428:4ddf7f7eabbb 67
mbed_official 428:4ddf7f7eabbb 68 .section .text.Reset_Handler
mbed_official 428:4ddf7f7eabbb 69 .weak Reset_Handler
mbed_official 428:4ddf7f7eabbb 70 .type Reset_Handler, %function
mbed_official 428:4ddf7f7eabbb 71 Reset_Handler:
mbed_official 428:4ddf7f7eabbb 72 ldr sp, =_estack /* Atollic update: set stack pointer */
mbed_official 428:4ddf7f7eabbb 73
mbed_official 428:4ddf7f7eabbb 74 /* Copy the data segment initializers from flash to SRAM */
mbed_official 428:4ddf7f7eabbb 75 movs r1, #0
mbed_official 428:4ddf7f7eabbb 76 b LoopCopyDataInit
mbed_official 428:4ddf7f7eabbb 77
mbed_official 428:4ddf7f7eabbb 78 CopyDataInit:
mbed_official 428:4ddf7f7eabbb 79 ldr r3, =_sidata
mbed_official 428:4ddf7f7eabbb 80 ldr r3, [r3, r1]
mbed_official 428:4ddf7f7eabbb 81 str r3, [r0, r1]
mbed_official 428:4ddf7f7eabbb 82 adds r1, r1, #4
mbed_official 428:4ddf7f7eabbb 83
mbed_official 428:4ddf7f7eabbb 84 LoopCopyDataInit:
mbed_official 428:4ddf7f7eabbb 85 ldr r0, =_sdata
mbed_official 428:4ddf7f7eabbb 86 ldr r3, =_edata
mbed_official 428:4ddf7f7eabbb 87 adds r2, r0, r1
mbed_official 428:4ddf7f7eabbb 88 cmp r2, r3
mbed_official 428:4ddf7f7eabbb 89 bcc CopyDataInit
mbed_official 428:4ddf7f7eabbb 90 ldr r2, =_sbss
mbed_official 428:4ddf7f7eabbb 91 b LoopFillZerobss
mbed_official 428:4ddf7f7eabbb 92 /* Zero fill the bss segment. */
mbed_official 428:4ddf7f7eabbb 93 FillZerobss:
mbed_official 428:4ddf7f7eabbb 94 movs r3, #0
mbed_official 428:4ddf7f7eabbb 95 str r3, [r2], #4
mbed_official 428:4ddf7f7eabbb 96
mbed_official 428:4ddf7f7eabbb 97 LoopFillZerobss:
mbed_official 428:4ddf7f7eabbb 98 ldr r3, = _ebss
mbed_official 428:4ddf7f7eabbb 99 cmp r2, r3
mbed_official 428:4ddf7f7eabbb 100 bcc FillZerobss
mbed_official 428:4ddf7f7eabbb 101
mbed_official 428:4ddf7f7eabbb 102 /* Call the clock system intitialization function.*/
mbed_official 428:4ddf7f7eabbb 103 bl SystemInit
mbed_official 428:4ddf7f7eabbb 104 /* Call static constructors */
mbed_official 441:d2c15dda23c1 105 //bl __libc_init_array
mbed_official 428:4ddf7f7eabbb 106 /* Call the application's entry point.*/
mbed_official 441:d2c15dda23c1 107 //bl main
mbed_official 441:d2c15dda23c1 108 /**
mbed_official 441:d2c15dda23c1 109 * Calling the crt0 'cold-start' entry point. There __libc_init_array is called
mbed_official 441:d2c15dda23c1 110 * and when existing hardware_init_hook() and software_init_hook() before
mbed_official 441:d2c15dda23c1 111 * starting main(). software_init_hook() is available and has to be called due
mbed_official 441:d2c15dda23c1 112 * to initializsation when using rtos.
mbed_official 441:d2c15dda23c1 113 */
mbed_official 441:d2c15dda23c1 114 bl _start
mbed_official 428:4ddf7f7eabbb 115
mbed_official 428:4ddf7f7eabbb 116 LoopForever:
mbed_official 428:4ddf7f7eabbb 117 b LoopForever
mbed_official 428:4ddf7f7eabbb 118
mbed_official 428:4ddf7f7eabbb 119 .size Reset_Handler, .-Reset_Handler
mbed_official 428:4ddf7f7eabbb 120
mbed_official 428:4ddf7f7eabbb 121 /**
mbed_official 428:4ddf7f7eabbb 122 * @brief This is the code that gets called when the processor receives an
mbed_official 428:4ddf7f7eabbb 123 * unexpected interrupt. This simply enters an infinite loop, preserving
mbed_official 428:4ddf7f7eabbb 124 * the system state for examination by a debugger.
mbed_official 428:4ddf7f7eabbb 125 *
mbed_official 428:4ddf7f7eabbb 126 * @param None
mbed_official 428:4ddf7f7eabbb 127 * @retval : None
mbed_official 428:4ddf7f7eabbb 128 */
mbed_official 428:4ddf7f7eabbb 129 .section .text.Default_Handler,"ax",%progbits
mbed_official 428:4ddf7f7eabbb 130 Default_Handler:
mbed_official 428:4ddf7f7eabbb 131 Infinite_Loop:
mbed_official 428:4ddf7f7eabbb 132 b Infinite_Loop
mbed_official 428:4ddf7f7eabbb 133 .size Default_Handler, .-Default_Handler
mbed_official 428:4ddf7f7eabbb 134 /******************************************************************************
mbed_official 428:4ddf7f7eabbb 135 *
mbed_official 428:4ddf7f7eabbb 136 * The minimal vector table for a Cortex-M4. Note that the proper constructs
mbed_official 428:4ddf7f7eabbb 137 * must be placed on this to ensure that it ends up at physical address
mbed_official 428:4ddf7f7eabbb 138 * 0x0000.0000.
mbed_official 428:4ddf7f7eabbb 139 *
mbed_official 428:4ddf7f7eabbb 140 ******************************************************************************/
mbed_official 428:4ddf7f7eabbb 141 .section .isr_vector,"a",%progbits
mbed_official 428:4ddf7f7eabbb 142 .type g_pfnVectors, %object
mbed_official 428:4ddf7f7eabbb 143 .size g_pfnVectors, .-g_pfnVectors
mbed_official 428:4ddf7f7eabbb 144
mbed_official 428:4ddf7f7eabbb 145
mbed_official 428:4ddf7f7eabbb 146 g_pfnVectors:
mbed_official 428:4ddf7f7eabbb 147 .word _estack
mbed_official 428:4ddf7f7eabbb 148 .word Reset_Handler
mbed_official 428:4ddf7f7eabbb 149 .word NMI_Handler
mbed_official 428:4ddf7f7eabbb 150 .word HardFault_Handler
mbed_official 428:4ddf7f7eabbb 151 .word MemManage_Handler
mbed_official 428:4ddf7f7eabbb 152 .word BusFault_Handler
mbed_official 428:4ddf7f7eabbb 153 .word UsageFault_Handler
mbed_official 428:4ddf7f7eabbb 154 .word 0
mbed_official 428:4ddf7f7eabbb 155 .word 0
mbed_official 428:4ddf7f7eabbb 156 .word 0
mbed_official 428:4ddf7f7eabbb 157 .word 0
mbed_official 428:4ddf7f7eabbb 158 .word SVC_Handler
mbed_official 428:4ddf7f7eabbb 159 .word DebugMon_Handler
mbed_official 428:4ddf7f7eabbb 160 .word 0
mbed_official 428:4ddf7f7eabbb 161 .word PendSV_Handler
mbed_official 428:4ddf7f7eabbb 162 .word SysTick_Handler
mbed_official 428:4ddf7f7eabbb 163 .word WWDG_IRQHandler
mbed_official 428:4ddf7f7eabbb 164 .word PVD_IRQHandler
mbed_official 428:4ddf7f7eabbb 165 .word TAMP_STAMP_IRQHandler
mbed_official 428:4ddf7f7eabbb 166 .word RTC_WKUP_IRQHandler
mbed_official 428:4ddf7f7eabbb 167 .word FLASH_IRQHandler
mbed_official 428:4ddf7f7eabbb 168 .word RCC_IRQHandler
mbed_official 428:4ddf7f7eabbb 169 .word EXTI0_IRQHandler
mbed_official 428:4ddf7f7eabbb 170 .word EXTI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 171 .word EXTI2_TSC_IRQHandler
mbed_official 428:4ddf7f7eabbb 172 .word EXTI3_IRQHandler
mbed_official 428:4ddf7f7eabbb 173 .word EXTI4_IRQHandler
mbed_official 428:4ddf7f7eabbb 174 .word DMA1_Channel1_IRQHandler
mbed_official 428:4ddf7f7eabbb 175 .word DMA1_Channel2_IRQHandler
mbed_official 428:4ddf7f7eabbb 176 .word DMA1_Channel3_IRQHandler
mbed_official 428:4ddf7f7eabbb 177 .word DMA1_Channel4_IRQHandler
mbed_official 428:4ddf7f7eabbb 178 .word DMA1_Channel5_IRQHandler
mbed_official 428:4ddf7f7eabbb 179 .word DMA1_Channel6_IRQHandler
mbed_official 428:4ddf7f7eabbb 180 .word DMA1_Channel7_IRQHandler
mbed_official 428:4ddf7f7eabbb 181 .word ADC1_2_IRQHandler
mbed_official 428:4ddf7f7eabbb 182 .word USB_HP_CAN_TX_IRQHandler
mbed_official 428:4ddf7f7eabbb 183 .word USB_LP_CAN_RX0_IRQHandler
mbed_official 428:4ddf7f7eabbb 184 .word CAN_RX1_IRQHandler
mbed_official 428:4ddf7f7eabbb 185 .word CAN_SCE_IRQHandler
mbed_official 428:4ddf7f7eabbb 186 .word EXTI9_5_IRQHandler
mbed_official 428:4ddf7f7eabbb 187 .word TIM1_BRK_TIM15_IRQHandler
mbed_official 428:4ddf7f7eabbb 188 .word TIM1_UP_TIM16_IRQHandler
mbed_official 428:4ddf7f7eabbb 189 .word TIM1_TRG_COM_TIM17_IRQHandler
mbed_official 428:4ddf7f7eabbb 190 .word TIM1_CC_IRQHandler
mbed_official 428:4ddf7f7eabbb 191 .word TIM2_IRQHandler
mbed_official 428:4ddf7f7eabbb 192 .word TIM3_IRQHandler
mbed_official 428:4ddf7f7eabbb 193 .word TIM4_IRQHandler
mbed_official 428:4ddf7f7eabbb 194 .word I2C1_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 195 .word I2C1_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 196 .word I2C2_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 197 .word I2C2_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 198 .word SPI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 199 .word SPI2_IRQHandler
mbed_official 428:4ddf7f7eabbb 200 .word USART1_IRQHandler
mbed_official 428:4ddf7f7eabbb 201 .word USART2_IRQHandler
mbed_official 428:4ddf7f7eabbb 202 .word USART3_IRQHandler
mbed_official 428:4ddf7f7eabbb 203 .word EXTI15_10_IRQHandler
mbed_official 428:4ddf7f7eabbb 204 .word RTC_Alarm_IRQHandler
mbed_official 428:4ddf7f7eabbb 205 .word USBWakeUp_IRQHandler
mbed_official 428:4ddf7f7eabbb 206 .word TIM8_BRK_IRQHandler
mbed_official 428:4ddf7f7eabbb 207 .word TIM8_UP_IRQHandler
mbed_official 428:4ddf7f7eabbb 208 .word TIM8_TRG_COM_IRQHandler
mbed_official 428:4ddf7f7eabbb 209 .word TIM8_CC_IRQHandler
mbed_official 428:4ddf7f7eabbb 210 .word ADC3_IRQHandler
mbed_official 428:4ddf7f7eabbb 211 .word 0
mbed_official 428:4ddf7f7eabbb 212 .word 0
mbed_official 428:4ddf7f7eabbb 213 .word 0
mbed_official 428:4ddf7f7eabbb 214 .word SPI3_IRQHandler
mbed_official 428:4ddf7f7eabbb 215 .word UART4_IRQHandler
mbed_official 428:4ddf7f7eabbb 216 .word UART5_IRQHandler
mbed_official 428:4ddf7f7eabbb 217 .word TIM6_DAC_IRQHandler
mbed_official 428:4ddf7f7eabbb 218 .word TIM7_IRQHandler
mbed_official 428:4ddf7f7eabbb 219 .word DMA2_Channel1_IRQHandler
mbed_official 428:4ddf7f7eabbb 220 .word DMA2_Channel2_IRQHandler
mbed_official 428:4ddf7f7eabbb 221 .word DMA2_Channel3_IRQHandler
mbed_official 428:4ddf7f7eabbb 222 .word DMA2_Channel4_IRQHandler
mbed_official 428:4ddf7f7eabbb 223 .word DMA2_Channel5_IRQHandler
mbed_official 428:4ddf7f7eabbb 224 .word ADC4_IRQHandler
mbed_official 428:4ddf7f7eabbb 225 .word 0
mbed_official 428:4ddf7f7eabbb 226 .word 0
mbed_official 428:4ddf7f7eabbb 227 .word COMP1_2_3_IRQHandler
mbed_official 428:4ddf7f7eabbb 228 .word COMP4_5_6_IRQHandler
mbed_official 428:4ddf7f7eabbb 229 .word COMP7_IRQHandler
mbed_official 428:4ddf7f7eabbb 230 .word 0
mbed_official 428:4ddf7f7eabbb 231 .word 0
mbed_official 428:4ddf7f7eabbb 232 .word 0
mbed_official 428:4ddf7f7eabbb 233 .word 0
mbed_official 428:4ddf7f7eabbb 234 .word 0
mbed_official 428:4ddf7f7eabbb 235 .word 0
mbed_official 428:4ddf7f7eabbb 236 .word 0
mbed_official 428:4ddf7f7eabbb 237 .word USB_HP_IRQHandler
mbed_official 428:4ddf7f7eabbb 238 .word USB_LP_IRQHandler
mbed_official 428:4ddf7f7eabbb 239 .word USBWakeUp_RMP_IRQHandler
mbed_official 428:4ddf7f7eabbb 240 .word 0
mbed_official 428:4ddf7f7eabbb 241 .word 0
mbed_official 428:4ddf7f7eabbb 242 .word 0
mbed_official 428:4ddf7f7eabbb 243 .word 0
mbed_official 428:4ddf7f7eabbb 244 .word FPU_IRQHandler
mbed_official 428:4ddf7f7eabbb 245
mbed_official 428:4ddf7f7eabbb 246 /*******************************************************************************
mbed_official 428:4ddf7f7eabbb 247 *
mbed_official 428:4ddf7f7eabbb 248 * Provide weak aliases for each Exception handler to the Default_Handler.
mbed_official 428:4ddf7f7eabbb 249 * As they are weak aliases, any function with the same name will override
mbed_official 428:4ddf7f7eabbb 250 * this definition.
mbed_official 428:4ddf7f7eabbb 251 *
mbed_official 428:4ddf7f7eabbb 252 *******************************************************************************/
mbed_official 428:4ddf7f7eabbb 253
mbed_official 428:4ddf7f7eabbb 254 .weak NMI_Handler
mbed_official 428:4ddf7f7eabbb 255 .thumb_set NMI_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 256
mbed_official 428:4ddf7f7eabbb 257 .weak HardFault_Handler
mbed_official 428:4ddf7f7eabbb 258 .thumb_set HardFault_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 259
mbed_official 428:4ddf7f7eabbb 260 .weak MemManage_Handler
mbed_official 428:4ddf7f7eabbb 261 .thumb_set MemManage_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 262
mbed_official 428:4ddf7f7eabbb 263 .weak BusFault_Handler
mbed_official 428:4ddf7f7eabbb 264 .thumb_set BusFault_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 265
mbed_official 428:4ddf7f7eabbb 266 .weak UsageFault_Handler
mbed_official 428:4ddf7f7eabbb 267 .thumb_set UsageFault_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 268
mbed_official 428:4ddf7f7eabbb 269 .weak SVC_Handler
mbed_official 428:4ddf7f7eabbb 270 .thumb_set SVC_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 271
mbed_official 428:4ddf7f7eabbb 272 .weak DebugMon_Handler
mbed_official 428:4ddf7f7eabbb 273 .thumb_set DebugMon_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 274
mbed_official 428:4ddf7f7eabbb 275 .weak PendSV_Handler
mbed_official 428:4ddf7f7eabbb 276 .thumb_set PendSV_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 277
mbed_official 428:4ddf7f7eabbb 278 .weak SysTick_Handler
mbed_official 428:4ddf7f7eabbb 279 .thumb_set SysTick_Handler,Default_Handler
mbed_official 428:4ddf7f7eabbb 280
mbed_official 428:4ddf7f7eabbb 281 .weak WWDG_IRQHandler
mbed_official 428:4ddf7f7eabbb 282 .thumb_set WWDG_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 283
mbed_official 428:4ddf7f7eabbb 284 .weak PVD_IRQHandler
mbed_official 428:4ddf7f7eabbb 285 .thumb_set PVD_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 286
mbed_official 428:4ddf7f7eabbb 287 .weak TAMP_STAMP_IRQHandler
mbed_official 428:4ddf7f7eabbb 288 .thumb_set TAMP_STAMP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 289
mbed_official 428:4ddf7f7eabbb 290 .weak RTC_WKUP_IRQHandler
mbed_official 428:4ddf7f7eabbb 291 .thumb_set RTC_WKUP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 292
mbed_official 428:4ddf7f7eabbb 293 .weak FLASH_IRQHandler
mbed_official 428:4ddf7f7eabbb 294 .thumb_set FLASH_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 295
mbed_official 428:4ddf7f7eabbb 296 .weak RCC_IRQHandler
mbed_official 428:4ddf7f7eabbb 297 .thumb_set RCC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 298
mbed_official 428:4ddf7f7eabbb 299 .weak EXTI0_IRQHandler
mbed_official 428:4ddf7f7eabbb 300 .thumb_set EXTI0_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 301
mbed_official 428:4ddf7f7eabbb 302 .weak EXTI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 303 .thumb_set EXTI1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 304
mbed_official 428:4ddf7f7eabbb 305 .weak EXTI2_TSC_IRQHandler
mbed_official 428:4ddf7f7eabbb 306 .thumb_set EXTI2_TSC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 307
mbed_official 428:4ddf7f7eabbb 308 .weak EXTI3_IRQHandler
mbed_official 428:4ddf7f7eabbb 309 .thumb_set EXTI3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 310
mbed_official 428:4ddf7f7eabbb 311 .weak EXTI4_IRQHandler
mbed_official 428:4ddf7f7eabbb 312 .thumb_set EXTI4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 313
mbed_official 428:4ddf7f7eabbb 314 .weak DMA1_Channel1_IRQHandler
mbed_official 428:4ddf7f7eabbb 315 .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 316
mbed_official 428:4ddf7f7eabbb 317 .weak DMA1_Channel2_IRQHandler
mbed_official 428:4ddf7f7eabbb 318 .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 319
mbed_official 428:4ddf7f7eabbb 320 .weak DMA1_Channel3_IRQHandler
mbed_official 428:4ddf7f7eabbb 321 .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 322
mbed_official 428:4ddf7f7eabbb 323 .weak DMA1_Channel4_IRQHandler
mbed_official 428:4ddf7f7eabbb 324 .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 325
mbed_official 428:4ddf7f7eabbb 326 .weak DMA1_Channel5_IRQHandler
mbed_official 428:4ddf7f7eabbb 327 .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 328
mbed_official 428:4ddf7f7eabbb 329 .weak DMA1_Channel6_IRQHandler
mbed_official 428:4ddf7f7eabbb 330 .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 331
mbed_official 428:4ddf7f7eabbb 332 .weak DMA1_Channel7_IRQHandler
mbed_official 428:4ddf7f7eabbb 333 .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 334
mbed_official 428:4ddf7f7eabbb 335 .weak ADC1_2_IRQHandler
mbed_official 428:4ddf7f7eabbb 336 .thumb_set ADC1_2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 337
mbed_official 428:4ddf7f7eabbb 338 .weak USB_HP_CAN_TX_IRQHandler
mbed_official 428:4ddf7f7eabbb 339 .thumb_set USB_HP_CAN_TX_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 340
mbed_official 428:4ddf7f7eabbb 341 .weak USB_LP_CAN_RX0_IRQHandler
mbed_official 428:4ddf7f7eabbb 342 .thumb_set USB_LP_CAN_RX0_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 343
mbed_official 428:4ddf7f7eabbb 344 .weak CAN_RX1_IRQHandler
mbed_official 428:4ddf7f7eabbb 345 .thumb_set CAN_RX1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 346
mbed_official 428:4ddf7f7eabbb 347 .weak CAN_SCE_IRQHandler
mbed_official 428:4ddf7f7eabbb 348 .thumb_set CAN_SCE_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 349
mbed_official 428:4ddf7f7eabbb 350 .weak EXTI9_5_IRQHandler
mbed_official 428:4ddf7f7eabbb 351 .thumb_set EXTI9_5_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 352
mbed_official 428:4ddf7f7eabbb 353 .weak TIM1_BRK_TIM15_IRQHandler
mbed_official 428:4ddf7f7eabbb 354 .thumb_set TIM1_BRK_TIM15_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 355
mbed_official 428:4ddf7f7eabbb 356 .weak TIM1_UP_TIM16_IRQHandler
mbed_official 428:4ddf7f7eabbb 357 .thumb_set TIM1_UP_TIM16_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 358
mbed_official 428:4ddf7f7eabbb 359 .weak TIM1_TRG_COM_TIM17_IRQHandler
mbed_official 428:4ddf7f7eabbb 360 .thumb_set TIM1_TRG_COM_TIM17_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 361
mbed_official 428:4ddf7f7eabbb 362 .weak TIM1_CC_IRQHandler
mbed_official 428:4ddf7f7eabbb 363 .thumb_set TIM1_CC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 364
mbed_official 428:4ddf7f7eabbb 365 .weak TIM2_IRQHandler
mbed_official 428:4ddf7f7eabbb 366 .thumb_set TIM2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 367
mbed_official 428:4ddf7f7eabbb 368 .weak TIM3_IRQHandler
mbed_official 428:4ddf7f7eabbb 369 .thumb_set TIM3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 370
mbed_official 428:4ddf7f7eabbb 371 .weak TIM4_IRQHandler
mbed_official 428:4ddf7f7eabbb 372 .thumb_set TIM4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 373
mbed_official 428:4ddf7f7eabbb 374 .weak I2C1_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 375 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 376
mbed_official 428:4ddf7f7eabbb 377 .weak I2C1_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 378 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 379
mbed_official 428:4ddf7f7eabbb 380 .weak I2C2_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 381 .thumb_set I2C2_EV_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 382
mbed_official 428:4ddf7f7eabbb 383 .weak I2C2_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 384 .thumb_set I2C2_ER_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 385
mbed_official 428:4ddf7f7eabbb 386 .weak SPI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 387 .thumb_set SPI1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 388
mbed_official 428:4ddf7f7eabbb 389 .weak SPI2_IRQHandler
mbed_official 428:4ddf7f7eabbb 390 .thumb_set SPI2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 391
mbed_official 428:4ddf7f7eabbb 392 .weak USART1_IRQHandler
mbed_official 428:4ddf7f7eabbb 393 .thumb_set USART1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 394
mbed_official 428:4ddf7f7eabbb 395 .weak USART2_IRQHandler
mbed_official 428:4ddf7f7eabbb 396 .thumb_set USART2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 397
mbed_official 428:4ddf7f7eabbb 398 .weak USART3_IRQHandler
mbed_official 428:4ddf7f7eabbb 399 .thumb_set USART3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 400
mbed_official 428:4ddf7f7eabbb 401 .weak EXTI15_10_IRQHandler
mbed_official 428:4ddf7f7eabbb 402 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 403
mbed_official 428:4ddf7f7eabbb 404 .weak RTC_Alarm_IRQHandler
mbed_official 428:4ddf7f7eabbb 405 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 406
mbed_official 428:4ddf7f7eabbb 407 .weak USBWakeUp_IRQHandler
mbed_official 428:4ddf7f7eabbb 408 .thumb_set USBWakeUp_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 409
mbed_official 428:4ddf7f7eabbb 410 .weak TIM8_BRK_IRQHandler
mbed_official 428:4ddf7f7eabbb 411 .thumb_set TIM8_BRK_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 412
mbed_official 428:4ddf7f7eabbb 413 .weak TIM8_UP_IRQHandler
mbed_official 428:4ddf7f7eabbb 414 .thumb_set TIM8_UP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 415
mbed_official 428:4ddf7f7eabbb 416 .weak TIM8_TRG_COM_IRQHandler
mbed_official 428:4ddf7f7eabbb 417 .thumb_set TIM8_TRG_COM_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 418
mbed_official 428:4ddf7f7eabbb 419 .weak TIM8_CC_IRQHandler
mbed_official 428:4ddf7f7eabbb 420 .thumb_set TIM8_CC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 421
mbed_official 428:4ddf7f7eabbb 422 .weak ADC3_IRQHandler
mbed_official 428:4ddf7f7eabbb 423 .thumb_set ADC3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 424
mbed_official 428:4ddf7f7eabbb 425 .weak SPI3_IRQHandler
mbed_official 428:4ddf7f7eabbb 426 .thumb_set SPI3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 427
mbed_official 428:4ddf7f7eabbb 428 .weak UART4_IRQHandler
mbed_official 428:4ddf7f7eabbb 429 .thumb_set UART4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 430
mbed_official 428:4ddf7f7eabbb 431 .weak UART5_IRQHandler
mbed_official 428:4ddf7f7eabbb 432 .thumb_set UART5_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 433
mbed_official 428:4ddf7f7eabbb 434 .weak TIM6_DAC_IRQHandler
mbed_official 428:4ddf7f7eabbb 435 .thumb_set TIM6_DAC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 436
mbed_official 428:4ddf7f7eabbb 437 .weak TIM7_IRQHandler
mbed_official 428:4ddf7f7eabbb 438 .thumb_set TIM7_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 439
mbed_official 428:4ddf7f7eabbb 440 .weak DMA2_Channel1_IRQHandler
mbed_official 428:4ddf7f7eabbb 441 .thumb_set DMA2_Channel1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 442
mbed_official 428:4ddf7f7eabbb 443 .weak DMA2_Channel2_IRQHandler
mbed_official 428:4ddf7f7eabbb 444 .thumb_set DMA2_Channel2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 445
mbed_official 428:4ddf7f7eabbb 446 .weak DMA2_Channel3_IRQHandler
mbed_official 428:4ddf7f7eabbb 447 .thumb_set DMA2_Channel3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 448
mbed_official 428:4ddf7f7eabbb 449 .weak DMA2_Channel4_IRQHandler
mbed_official 428:4ddf7f7eabbb 450 .thumb_set DMA2_Channel4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 451
mbed_official 428:4ddf7f7eabbb 452 .weak DMA2_Channel5_IRQHandler
mbed_official 428:4ddf7f7eabbb 453 .thumb_set DMA2_Channel5_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 454
mbed_official 428:4ddf7f7eabbb 455 .weak ADC4_IRQHandler
mbed_official 428:4ddf7f7eabbb 456 .thumb_set ADC4_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 457
mbed_official 428:4ddf7f7eabbb 458 .weak COMP1_2_3_IRQHandler
mbed_official 428:4ddf7f7eabbb 459 .thumb_set COMP1_2_3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 460
mbed_official 428:4ddf7f7eabbb 461 .weak COMP4_5_6_IRQHandler
mbed_official 428:4ddf7f7eabbb 462 .thumb_set COMP4_5_6_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 463
mbed_official 428:4ddf7f7eabbb 464 .weak COMP7_IRQHandler
mbed_official 428:4ddf7f7eabbb 465 .thumb_set COMP7_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 466
mbed_official 428:4ddf7f7eabbb 467 .weak USB_HP_IRQHandler
mbed_official 428:4ddf7f7eabbb 468 .thumb_set USB_HP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 469
mbed_official 428:4ddf7f7eabbb 470 .weak USB_LP_IRQHandler
mbed_official 428:4ddf7f7eabbb 471 .thumb_set USB_LP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 472
mbed_official 428:4ddf7f7eabbb 473 .weak USBWakeUp_RMP_IRQHandler
mbed_official 428:4ddf7f7eabbb 474 .thumb_set USBWakeUp_RMP_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 475
mbed_official 428:4ddf7f7eabbb 476 .weak FPU_IRQHandler
mbed_official 428:4ddf7f7eabbb 477 .thumb_set FPU_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 478 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/