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_NUCLEO_F334R8/TOOLCHAIN_GCC_ARM/startup_stm32f334x8.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_stm32f334x8.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 STM32F334x4/STM32F334x6/STM32F334x8 devices vector table for
mbed_official 428:4ddf7f7eabbb 8 * Atollic 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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 CAN_TX_IRQHandler
mbed_official 428:4ddf7f7eabbb 183 .word 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 0
mbed_official 428:4ddf7f7eabbb 194 .word I2C1_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 195 .word I2C1_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 196 .word 0
mbed_official 428:4ddf7f7eabbb 197 .word 0
mbed_official 428:4ddf7f7eabbb 198 .word SPI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 199 .word 0
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 0
mbed_official 428:4ddf7f7eabbb 206 .word 0
mbed_official 428:4ddf7f7eabbb 207 .word 0
mbed_official 428:4ddf7f7eabbb 208 .word 0
mbed_official 428:4ddf7f7eabbb 209 .word 0
mbed_official 428:4ddf7f7eabbb 210 .word 0
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 0
mbed_official 428:4ddf7f7eabbb 215 .word 0
mbed_official 428:4ddf7f7eabbb 216 .word 0
mbed_official 428:4ddf7f7eabbb 217 .word TIM6_DAC1_IRQHandler
mbed_official 428:4ddf7f7eabbb 218 .word TIM7_DAC2_IRQHandler
mbed_official 428:4ddf7f7eabbb 219 .word 0
mbed_official 428:4ddf7f7eabbb 220 .word 0
mbed_official 428:4ddf7f7eabbb 221 .word 0
mbed_official 428:4ddf7f7eabbb 222 .word 0
mbed_official 428:4ddf7f7eabbb 223 .word 0
mbed_official 428:4ddf7f7eabbb 224 .word 0
mbed_official 428:4ddf7f7eabbb 225 .word 0
mbed_official 428:4ddf7f7eabbb 226 .word 0
mbed_official 428:4ddf7f7eabbb 227 .word COMP2_IRQHandler
mbed_official 428:4ddf7f7eabbb 228 .word COMP4_6_IRQHandler
mbed_official 428:4ddf7f7eabbb 229 .word 0
mbed_official 428:4ddf7f7eabbb 230 .word HRTIM1_Master_IRQHandler
mbed_official 428:4ddf7f7eabbb 231 .word HRTIM1_TIMA_IRQHandler
mbed_official 428:4ddf7f7eabbb 232 .word HRTIM1_TIMB_IRQHandler
mbed_official 428:4ddf7f7eabbb 233 .word HRTIM1_TIMC_IRQHandler
mbed_official 428:4ddf7f7eabbb 234 .word HRTIM1_TIMD_IRQHandler
mbed_official 428:4ddf7f7eabbb 235 .word HRTIM1_TIME_IRQHandler
mbed_official 428:4ddf7f7eabbb 236 .word HRTIM1_FLT_IRQHandler
mbed_official 428:4ddf7f7eabbb 237 .word 0
mbed_official 428:4ddf7f7eabbb 238 .word 0
mbed_official 428:4ddf7f7eabbb 239 .word 0
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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 347:832eef7a1e60 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 CAN_TX_IRQHandler
mbed_official 428:4ddf7f7eabbb 339 .thumb_set CAN_TX_IRQHandler,Default_Handler
mbed_official 347:832eef7a1e60 340
mbed_official 428:4ddf7f7eabbb 341 .weak CAN_RX0_IRQHandler
mbed_official 428:4ddf7f7eabbb 342 .thumb_set 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 347:832eef7a1e60 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 347:832eef7a1e60 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 I2C1_EV_IRQHandler
mbed_official 428:4ddf7f7eabbb 372 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 373
mbed_official 428:4ddf7f7eabbb 374 .weak I2C1_ER_IRQHandler
mbed_official 428:4ddf7f7eabbb 375 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 376
mbed_official 428:4ddf7f7eabbb 377 .weak SPI1_IRQHandler
mbed_official 428:4ddf7f7eabbb 378 .thumb_set SPI1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 379
mbed_official 428:4ddf7f7eabbb 380 .weak USART1_IRQHandler
mbed_official 428:4ddf7f7eabbb 381 .thumb_set USART1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 382
mbed_official 428:4ddf7f7eabbb 383 .weak USART2_IRQHandler
mbed_official 428:4ddf7f7eabbb 384 .thumb_set USART2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 385
mbed_official 428:4ddf7f7eabbb 386 .weak USART3_IRQHandler
mbed_official 428:4ddf7f7eabbb 387 .thumb_set USART3_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 388
mbed_official 428:4ddf7f7eabbb 389 .weak EXTI15_10_IRQHandler
mbed_official 428:4ddf7f7eabbb 390 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 391
mbed_official 428:4ddf7f7eabbb 392 .weak RTC_Alarm_IRQHandler
mbed_official 428:4ddf7f7eabbb 393 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mbed_official 347:832eef7a1e60 394
mbed_official 428:4ddf7f7eabbb 395 .weak TIM6_DAC1_IRQHandler
mbed_official 428:4ddf7f7eabbb 396 .thumb_set TIM6_DAC1_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 397
mbed_official 428:4ddf7f7eabbb 398 .weak TIM7_DAC2_IRQHandler
mbed_official 428:4ddf7f7eabbb 399 .thumb_set TIM7_DAC2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 400
mbed_official 428:4ddf7f7eabbb 401 .weak COMP2_IRQHandler
mbed_official 428:4ddf7f7eabbb 402 .thumb_set COMP2_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 403
mbed_official 428:4ddf7f7eabbb 404 .weak COMP4_6_IRQHandler
mbed_official 428:4ddf7f7eabbb 405 .thumb_set COMP4_6_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 406
mbed_official 428:4ddf7f7eabbb 407 .weak HRTIM1_Master_IRQHandler
mbed_official 428:4ddf7f7eabbb 408 .thumb_set HRTIM1_Master_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 409
mbed_official 428:4ddf7f7eabbb 410 .weak HRTIM1_TIMA_IRQHandler
mbed_official 428:4ddf7f7eabbb 411 .thumb_set HRTIM1_TIMA_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 412
mbed_official 428:4ddf7f7eabbb 413 .weak HRTIM1_TIMB_IRQHandler
mbed_official 428:4ddf7f7eabbb 414 .thumb_set HRTIM1_TIMB_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 415
mbed_official 428:4ddf7f7eabbb 416 .weak HRTIM1_TIMC_IRQHandler
mbed_official 428:4ddf7f7eabbb 417 .thumb_set HRTIM1_TIMC_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 418
mbed_official 428:4ddf7f7eabbb 419 .weak HRTIM1_TIMD_IRQHandler
mbed_official 428:4ddf7f7eabbb 420 .thumb_set HRTIM1_TIMD_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 421
mbed_official 428:4ddf7f7eabbb 422 .weak HRTIM1_TIME_IRQHandler
mbed_official 428:4ddf7f7eabbb 423 .thumb_set HRTIM1_TIME_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 424
mbed_official 428:4ddf7f7eabbb 425 .weak HRTIM1_FLT_IRQHandler
mbed_official 428:4ddf7f7eabbb 426 .thumb_set HRTIM1_FLT_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 427
mbed_official 428:4ddf7f7eabbb 428 .weak FPU_IRQHandler
mbed_official 428:4ddf7f7eabbb 429 .thumb_set FPU_IRQHandler,Default_Handler
mbed_official 428:4ddf7f7eabbb 430 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/