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_STM32F4/TARGET_UBLOX_C029/TOOLCHAIN_GCC_ARM/startup_stm32f439xx.s@532:fe11edbda85c
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 464:04583941e294 1 /**
mbed_official 464:04583941e294 2 ******************************************************************************
mbed_official 464:04583941e294 3 * @file startup_stm32f439xx.s
mbed_official 464:04583941e294 4 * @author MCD Application Team
mbed_official 532:fe11edbda85c 5 * @version V2.3.0
mbed_official 532:fe11edbda85c 6 * @date 02-March-2015
mbed_official 464:04583941e294 7 * @brief STM32F439xx Devices vector table for Atollic TrueSTUDIO toolchain.
mbed_official 464:04583941e294 8 * This module performs:
mbed_official 464:04583941e294 9 * - Set the initial SP
mbed_official 464:04583941e294 10 * - Set the initial PC == Reset_Handler,
mbed_official 464:04583941e294 11 * - Set the vector table entries with the exceptions ISR address
mbed_official 464:04583941e294 12 * - Branches to main in the C library (which eventually
mbed_official 464:04583941e294 13 * calls main()).
mbed_official 464:04583941e294 14 * After Reset the Cortex-M4 processor is in Thread mode,
mbed_official 464:04583941e294 15 * priority is Privileged, and the Stack is set to Main.
mbed_official 464:04583941e294 16 ******************************************************************************
mbed_official 464:04583941e294 17 * @attention
mbed_official 464:04583941e294 18 *
mbed_official 532:fe11edbda85c 19 * <h2><center>&copy; COPYRIGHT 2015 STMicroelectronics</center></h2>
mbed_official 464:04583941e294 20 *
mbed_official 464:04583941e294 21 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 464:04583941e294 22 * are permitted provided that the following conditions are met:
mbed_official 464:04583941e294 23 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 464:04583941e294 24 * this list of conditions and the following disclaimer.
mbed_official 464:04583941e294 25 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 464:04583941e294 26 * this list of conditions and the following disclaimer in the documentation
mbed_official 464:04583941e294 27 * and/or other materials provided with the distribution.
mbed_official 464:04583941e294 28 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 464:04583941e294 29 * may be used to endorse or promote products derived from this software
mbed_official 464:04583941e294 30 * without specific prior written permission.
mbed_official 464:04583941e294 31 *
mbed_official 464:04583941e294 32 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 464:04583941e294 33 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 464:04583941e294 34 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 464:04583941e294 35 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 464:04583941e294 36 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 464:04583941e294 37 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 464:04583941e294 38 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 464:04583941e294 39 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 464:04583941e294 40 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 464:04583941e294 41 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 464:04583941e294 42 *
mbed_official 464:04583941e294 43 ******************************************************************************
mbed_official 464:04583941e294 44 */
mbed_official 464:04583941e294 45
mbed_official 464:04583941e294 46 .syntax unified
mbed_official 464:04583941e294 47 .cpu cortex-m4
mbed_official 464:04583941e294 48 .fpu softvfp
mbed_official 464:04583941e294 49 .thumb
mbed_official 464:04583941e294 50
mbed_official 464:04583941e294 51 .global g_pfnVectors
mbed_official 464:04583941e294 52 .global Default_Handler
mbed_official 464:04583941e294 53
mbed_official 464:04583941e294 54 /* start address for the initialization values of the .data section.
mbed_official 464:04583941e294 55 defined in linker script */
mbed_official 464:04583941e294 56 .word _sidata
mbed_official 464:04583941e294 57 /* start address for the .data section. defined in linker script */
mbed_official 464:04583941e294 58 .word _sdata
mbed_official 464:04583941e294 59 /* end address for the .data section. defined in linker script */
mbed_official 464:04583941e294 60 .word _edata
mbed_official 464:04583941e294 61 /* start address for the .bss section. defined in linker script */
mbed_official 464:04583941e294 62 .word _sbss
mbed_official 464:04583941e294 63 /* end address for the .bss section. defined in linker script */
mbed_official 464:04583941e294 64 .word _ebss
mbed_official 464:04583941e294 65 /* stack used for SystemInit_ExtMemCtl; always internal RAM used */
mbed_official 464:04583941e294 66
mbed_official 464:04583941e294 67 /**
mbed_official 464:04583941e294 68 * @brief This is the code that gets called when the processor first
mbed_official 464:04583941e294 69 * starts execution following a reset event. Only the absolutely
mbed_official 464:04583941e294 70 * necessary set is performed, after which the application
mbed_official 464:04583941e294 71 * supplied main() routine is called.
mbed_official 464:04583941e294 72 * @param None
mbed_official 464:04583941e294 73 * @retval : None
mbed_official 464:04583941e294 74 */
mbed_official 464:04583941e294 75
mbed_official 464:04583941e294 76 .section .text.Reset_Handler
mbed_official 464:04583941e294 77 .weak Reset_Handler
mbed_official 464:04583941e294 78 .type Reset_Handler, %function
mbed_official 464:04583941e294 79 Reset_Handler:
mbed_official 464:04583941e294 80 ldr sp, =_estack /* set stack pointer */
mbed_official 464:04583941e294 81
mbed_official 464:04583941e294 82 /* Copy the data segment initializers from flash to SRAM */
mbed_official 464:04583941e294 83 movs r1, #0
mbed_official 464:04583941e294 84 b LoopCopyDataInit
mbed_official 464:04583941e294 85
mbed_official 464:04583941e294 86 CopyDataInit:
mbed_official 464:04583941e294 87 ldr r3, =_sidata
mbed_official 464:04583941e294 88 ldr r3, [r3, r1]
mbed_official 464:04583941e294 89 str r3, [r0, r1]
mbed_official 464:04583941e294 90 adds r1, r1, #4
mbed_official 464:04583941e294 91
mbed_official 464:04583941e294 92 LoopCopyDataInit:
mbed_official 464:04583941e294 93 ldr r0, =_sdata
mbed_official 464:04583941e294 94 ldr r3, =_edata
mbed_official 464:04583941e294 95 adds r2, r0, r1
mbed_official 464:04583941e294 96 cmp r2, r3
mbed_official 464:04583941e294 97 bcc CopyDataInit
mbed_official 464:04583941e294 98 ldr r2, =_sbss
mbed_official 464:04583941e294 99 b LoopFillZerobss
mbed_official 464:04583941e294 100 /* Zero fill the bss segment. */
mbed_official 464:04583941e294 101 FillZerobss:
mbed_official 464:04583941e294 102 movs r3, #0
mbed_official 464:04583941e294 103 str r3, [r2], #4
mbed_official 464:04583941e294 104
mbed_official 464:04583941e294 105 LoopFillZerobss:
mbed_official 464:04583941e294 106 ldr r3, = _ebss
mbed_official 464:04583941e294 107 cmp r2, r3
mbed_official 464:04583941e294 108 bcc FillZerobss
mbed_official 464:04583941e294 109
mbed_official 464:04583941e294 110 /* Call the clock system intitialization function.*/
mbed_official 464:04583941e294 111 bl SystemInit
mbed_official 464:04583941e294 112 /* Call static constructors */
mbed_official 464:04583941e294 113 bl __libc_init_array
mbed_official 464:04583941e294 114 /* Call the application's entry point.*/
mbed_official 464:04583941e294 115 bl main
mbed_official 464:04583941e294 116 bx lr
mbed_official 464:04583941e294 117 .size Reset_Handler, .-Reset_Handler
mbed_official 464:04583941e294 118
mbed_official 464:04583941e294 119 /**
mbed_official 464:04583941e294 120 * @brief This is the code that gets called when the processor receives an
mbed_official 464:04583941e294 121 * unexpected interrupt. This simply enters an infinite loop, preserving
mbed_official 464:04583941e294 122 * the system state for examination by a debugger.
mbed_official 464:04583941e294 123 * @param None
mbed_official 464:04583941e294 124 * @retval None
mbed_official 464:04583941e294 125 */
mbed_official 464:04583941e294 126 .section .text.Default_Handler,"ax",%progbits
mbed_official 464:04583941e294 127 Default_Handler:
mbed_official 464:04583941e294 128 Infinite_Loop:
mbed_official 464:04583941e294 129 b Infinite_Loop
mbed_official 464:04583941e294 130 .size Default_Handler, .-Default_Handler
mbed_official 464:04583941e294 131 /******************************************************************************
mbed_official 464:04583941e294 132 *
mbed_official 464:04583941e294 133 * The minimal vector table for a Cortex M3. Note that the proper constructs
mbed_official 464:04583941e294 134 * must be placed on this to ensure that it ends up at physical address
mbed_official 464:04583941e294 135 * 0x0000.0000.
mbed_official 464:04583941e294 136 *
mbed_official 464:04583941e294 137 *******************************************************************************/
mbed_official 464:04583941e294 138 .section .isr_vector,"a",%progbits
mbed_official 464:04583941e294 139 .type g_pfnVectors, %object
mbed_official 464:04583941e294 140 .size g_pfnVectors, .-g_pfnVectors
mbed_official 464:04583941e294 141
mbed_official 464:04583941e294 142 g_pfnVectors:
mbed_official 464:04583941e294 143 .word _estack
mbed_official 464:04583941e294 144 .word Reset_Handler
mbed_official 464:04583941e294 145
mbed_official 464:04583941e294 146 .word NMI_Handler
mbed_official 464:04583941e294 147 .word HardFault_Handler
mbed_official 464:04583941e294 148 .word MemManage_Handler
mbed_official 464:04583941e294 149 .word BusFault_Handler
mbed_official 464:04583941e294 150 .word UsageFault_Handler
mbed_official 464:04583941e294 151 .word 0
mbed_official 464:04583941e294 152 .word 0
mbed_official 464:04583941e294 153 .word 0
mbed_official 464:04583941e294 154 .word 0
mbed_official 464:04583941e294 155 .word SVC_Handler
mbed_official 464:04583941e294 156 .word DebugMon_Handler
mbed_official 464:04583941e294 157 .word 0
mbed_official 464:04583941e294 158 .word PendSV_Handler
mbed_official 464:04583941e294 159 .word SysTick_Handler
mbed_official 464:04583941e294 160
mbed_official 464:04583941e294 161 /* External Interrupts */
mbed_official 464:04583941e294 162 .word WWDG_IRQHandler /* Window WatchDog */
mbed_official 464:04583941e294 163 .word PVD_IRQHandler /* PVD through EXTI Line detection */
mbed_official 464:04583941e294 164 .word TAMP_STAMP_IRQHandler /* Tamper and TimeStamps through the EXTI line */
mbed_official 464:04583941e294 165 .word RTC_WKUP_IRQHandler /* RTC Wakeup through the EXTI line */
mbed_official 464:04583941e294 166 .word FLASH_IRQHandler /* FLASH */
mbed_official 464:04583941e294 167 .word RCC_IRQHandler /* RCC */
mbed_official 464:04583941e294 168 .word EXTI0_IRQHandler /* EXTI Line0 */
mbed_official 464:04583941e294 169 .word EXTI1_IRQHandler /* EXTI Line1 */
mbed_official 464:04583941e294 170 .word EXTI2_IRQHandler /* EXTI Line2 */
mbed_official 464:04583941e294 171 .word EXTI3_IRQHandler /* EXTI Line3 */
mbed_official 464:04583941e294 172 .word EXTI4_IRQHandler /* EXTI Line4 */
mbed_official 464:04583941e294 173 .word DMA1_Stream0_IRQHandler /* DMA1 Stream 0 */
mbed_official 464:04583941e294 174 .word DMA1_Stream1_IRQHandler /* DMA1 Stream 1 */
mbed_official 464:04583941e294 175 .word DMA1_Stream2_IRQHandler /* DMA1 Stream 2 */
mbed_official 464:04583941e294 176 .word DMA1_Stream3_IRQHandler /* DMA1 Stream 3 */
mbed_official 464:04583941e294 177 .word DMA1_Stream4_IRQHandler /* DMA1 Stream 4 */
mbed_official 464:04583941e294 178 .word DMA1_Stream5_IRQHandler /* DMA1 Stream 5 */
mbed_official 464:04583941e294 179 .word DMA1_Stream6_IRQHandler /* DMA1 Stream 6 */
mbed_official 464:04583941e294 180 .word ADC_IRQHandler /* ADC1, ADC2 and ADC3s */
mbed_official 464:04583941e294 181 .word CAN1_TX_IRQHandler /* CAN1 TX */
mbed_official 464:04583941e294 182 .word CAN1_RX0_IRQHandler /* CAN1 RX0 */
mbed_official 464:04583941e294 183 .word CAN1_RX1_IRQHandler /* CAN1 RX1 */
mbed_official 464:04583941e294 184 .word CAN1_SCE_IRQHandler /* CAN1 SCE */
mbed_official 464:04583941e294 185 .word EXTI9_5_IRQHandler /* External Line[9:5]s */
mbed_official 464:04583941e294 186 .word TIM1_BRK_TIM9_IRQHandler /* TIM1 Break and TIM9 */
mbed_official 464:04583941e294 187 .word TIM1_UP_TIM10_IRQHandler /* TIM1 Update and TIM10 */
mbed_official 464:04583941e294 188 .word TIM1_TRG_COM_TIM11_IRQHandler /* TIM1 Trigger and Commutation and TIM11 */
mbed_official 464:04583941e294 189 .word TIM1_CC_IRQHandler /* TIM1 Capture Compare */
mbed_official 464:04583941e294 190 .word TIM2_IRQHandler /* TIM2 */
mbed_official 464:04583941e294 191 .word TIM3_IRQHandler /* TIM3 */
mbed_official 464:04583941e294 192 .word TIM4_IRQHandler /* TIM4 */
mbed_official 464:04583941e294 193 .word I2C1_EV_IRQHandler /* I2C1 Event */
mbed_official 464:04583941e294 194 .word I2C1_ER_IRQHandler /* I2C1 Error */
mbed_official 464:04583941e294 195 .word I2C2_EV_IRQHandler /* I2C2 Event */
mbed_official 464:04583941e294 196 .word I2C2_ER_IRQHandler /* I2C2 Error */
mbed_official 464:04583941e294 197 .word SPI1_IRQHandler /* SPI1 */
mbed_official 464:04583941e294 198 .word SPI2_IRQHandler /* SPI2 */
mbed_official 464:04583941e294 199 .word USART1_IRQHandler /* USART1 */
mbed_official 464:04583941e294 200 .word USART2_IRQHandler /* USART2 */
mbed_official 464:04583941e294 201 .word USART3_IRQHandler /* USART3 */
mbed_official 464:04583941e294 202 .word EXTI15_10_IRQHandler /* External Line[15:10]s */
mbed_official 464:04583941e294 203 .word RTC_Alarm_IRQHandler /* RTC Alarm (A and B) through EXTI Line */
mbed_official 464:04583941e294 204 .word OTG_FS_WKUP_IRQHandler /* USB OTG FS Wakeup through EXTI line */
mbed_official 464:04583941e294 205 .word TIM8_BRK_TIM12_IRQHandler /* TIM8 Break and TIM12 */
mbed_official 464:04583941e294 206 .word TIM8_UP_TIM13_IRQHandler /* TIM8 Update and TIM13 */
mbed_official 464:04583941e294 207 .word TIM8_TRG_COM_TIM14_IRQHandler /* TIM8 Trigger and Commutation and TIM14 */
mbed_official 464:04583941e294 208 .word TIM8_CC_IRQHandler /* TIM8 Capture Compare */
mbed_official 464:04583941e294 209 .word DMA1_Stream7_IRQHandler /* DMA1 Stream7 */
mbed_official 464:04583941e294 210 .word FMC_IRQHandler /* FMC */
mbed_official 464:04583941e294 211 .word SDIO_IRQHandler /* SDIO */
mbed_official 464:04583941e294 212 .word TIM5_IRQHandler /* TIM5 */
mbed_official 464:04583941e294 213 .word SPI3_IRQHandler /* SPI3 */
mbed_official 464:04583941e294 214 .word UART4_IRQHandler /* UART4 */
mbed_official 464:04583941e294 215 .word UART5_IRQHandler /* UART5 */
mbed_official 464:04583941e294 216 .word TIM6_DAC_IRQHandler /* TIM6 and DAC1&2 underrun errors */
mbed_official 464:04583941e294 217 .word TIM7_IRQHandler /* TIM7 */
mbed_official 464:04583941e294 218 .word DMA2_Stream0_IRQHandler /* DMA2 Stream 0 */
mbed_official 464:04583941e294 219 .word DMA2_Stream1_IRQHandler /* DMA2 Stream 1 */
mbed_official 464:04583941e294 220 .word DMA2_Stream2_IRQHandler /* DMA2 Stream 2 */
mbed_official 464:04583941e294 221 .word DMA2_Stream3_IRQHandler /* DMA2 Stream 3 */
mbed_official 464:04583941e294 222 .word DMA2_Stream4_IRQHandler /* DMA2 Stream 4 */
mbed_official 464:04583941e294 223 .word ETH_IRQHandler /* Ethernet */
mbed_official 464:04583941e294 224 .word ETH_WKUP_IRQHandler /* Ethernet Wakeup through EXTI line */
mbed_official 464:04583941e294 225 .word CAN2_TX_IRQHandler /* CAN2 TX */
mbed_official 464:04583941e294 226 .word CAN2_RX0_IRQHandler /* CAN2 RX0 */
mbed_official 464:04583941e294 227 .word CAN2_RX1_IRQHandler /* CAN2 RX1 */
mbed_official 464:04583941e294 228 .word CAN2_SCE_IRQHandler /* CAN2 SCE */
mbed_official 464:04583941e294 229 .word OTG_FS_IRQHandler /* USB OTG FS */
mbed_official 464:04583941e294 230 .word DMA2_Stream5_IRQHandler /* DMA2 Stream 5 */
mbed_official 464:04583941e294 231 .word DMA2_Stream6_IRQHandler /* DMA2 Stream 6 */
mbed_official 464:04583941e294 232 .word DMA2_Stream7_IRQHandler /* DMA2 Stream 7 */
mbed_official 464:04583941e294 233 .word USART6_IRQHandler /* USART6 */
mbed_official 464:04583941e294 234 .word I2C3_EV_IRQHandler /* I2C3 event */
mbed_official 464:04583941e294 235 .word I2C3_ER_IRQHandler /* I2C3 error */
mbed_official 464:04583941e294 236 .word OTG_HS_EP1_OUT_IRQHandler /* USB OTG HS End Point 1 Out */
mbed_official 464:04583941e294 237 .word OTG_HS_EP1_IN_IRQHandler /* USB OTG HS End Point 1 In */
mbed_official 464:04583941e294 238 .word OTG_HS_WKUP_IRQHandler /* USB OTG HS Wakeup through EXTI */
mbed_official 464:04583941e294 239 .word OTG_HS_IRQHandler /* USB OTG HS */
mbed_official 464:04583941e294 240 .word DCMI_IRQHandler /* DCMI */
mbed_official 464:04583941e294 241 .word CRYP_IRQHandler /* CRYP crypto */
mbed_official 464:04583941e294 242 .word HASH_RNG_IRQHandler /* Hash and Rng */
mbed_official 464:04583941e294 243 .word FPU_IRQHandler /* FPU */
mbed_official 464:04583941e294 244 .word UART7_IRQHandler /* UART7 */
mbed_official 464:04583941e294 245 .word UART8_IRQHandler /* UART8 */
mbed_official 464:04583941e294 246 .word SPI4_IRQHandler /* SPI4 */
mbed_official 464:04583941e294 247 .word SPI5_IRQHandler /* SPI5 */
mbed_official 464:04583941e294 248 .word SPI6_IRQHandler /* SPI6 */
mbed_official 464:04583941e294 249 .word SAI1_IRQHandler /* SAI1 */
mbed_official 464:04583941e294 250 .word LTDC_IRQHandler /* LTDC */
mbed_official 464:04583941e294 251 .word LTDC_ER_IRQHandler /* LTDC error */
mbed_official 464:04583941e294 252 .word DMA2D_IRQHandler /* DMA2D */
mbed_official 464:04583941e294 253
mbed_official 464:04583941e294 254
mbed_official 464:04583941e294 255
mbed_official 464:04583941e294 256 /*******************************************************************************
mbed_official 464:04583941e294 257 *
mbed_official 464:04583941e294 258 * Provide weak aliases for each Exception handler to the Default_Handler.
mbed_official 464:04583941e294 259 * As they are weak aliases, any function with the same name will override
mbed_official 464:04583941e294 260 * this definition.
mbed_official 464:04583941e294 261 *
mbed_official 464:04583941e294 262 *******************************************************************************/
mbed_official 464:04583941e294 263 .weak NMI_Handler
mbed_official 464:04583941e294 264 .thumb_set NMI_Handler,Default_Handler
mbed_official 464:04583941e294 265
mbed_official 464:04583941e294 266 .weak HardFault_Handler
mbed_official 464:04583941e294 267 .thumb_set HardFault_Handler,Default_Handler
mbed_official 464:04583941e294 268
mbed_official 464:04583941e294 269 .weak MemManage_Handler
mbed_official 464:04583941e294 270 .thumb_set MemManage_Handler,Default_Handler
mbed_official 464:04583941e294 271
mbed_official 464:04583941e294 272 .weak BusFault_Handler
mbed_official 464:04583941e294 273 .thumb_set BusFault_Handler,Default_Handler
mbed_official 464:04583941e294 274
mbed_official 464:04583941e294 275 .weak UsageFault_Handler
mbed_official 464:04583941e294 276 .thumb_set UsageFault_Handler,Default_Handler
mbed_official 464:04583941e294 277
mbed_official 464:04583941e294 278 .weak SVC_Handler
mbed_official 464:04583941e294 279 .thumb_set SVC_Handler,Default_Handler
mbed_official 464:04583941e294 280
mbed_official 464:04583941e294 281 .weak DebugMon_Handler
mbed_official 464:04583941e294 282 .thumb_set DebugMon_Handler,Default_Handler
mbed_official 464:04583941e294 283
mbed_official 464:04583941e294 284 .weak PendSV_Handler
mbed_official 464:04583941e294 285 .thumb_set PendSV_Handler,Default_Handler
mbed_official 464:04583941e294 286
mbed_official 464:04583941e294 287 .weak SysTick_Handler
mbed_official 464:04583941e294 288 .thumb_set SysTick_Handler,Default_Handler
mbed_official 464:04583941e294 289
mbed_official 464:04583941e294 290 .weak WWDG_IRQHandler
mbed_official 464:04583941e294 291 .thumb_set WWDG_IRQHandler,Default_Handler
mbed_official 464:04583941e294 292
mbed_official 464:04583941e294 293 .weak PVD_IRQHandler
mbed_official 464:04583941e294 294 .thumb_set PVD_IRQHandler,Default_Handler
mbed_official 464:04583941e294 295
mbed_official 464:04583941e294 296 .weak TAMP_STAMP_IRQHandler
mbed_official 464:04583941e294 297 .thumb_set TAMP_STAMP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 298
mbed_official 464:04583941e294 299 .weak RTC_WKUP_IRQHandler
mbed_official 464:04583941e294 300 .thumb_set RTC_WKUP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 301
mbed_official 464:04583941e294 302 .weak FLASH_IRQHandler
mbed_official 464:04583941e294 303 .thumb_set FLASH_IRQHandler,Default_Handler
mbed_official 464:04583941e294 304
mbed_official 464:04583941e294 305 .weak RCC_IRQHandler
mbed_official 464:04583941e294 306 .thumb_set RCC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 307
mbed_official 464:04583941e294 308 .weak EXTI0_IRQHandler
mbed_official 464:04583941e294 309 .thumb_set EXTI0_IRQHandler,Default_Handler
mbed_official 464:04583941e294 310
mbed_official 464:04583941e294 311 .weak EXTI1_IRQHandler
mbed_official 464:04583941e294 312 .thumb_set EXTI1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 313
mbed_official 464:04583941e294 314 .weak EXTI2_IRQHandler
mbed_official 464:04583941e294 315 .thumb_set EXTI2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 316
mbed_official 464:04583941e294 317 .weak EXTI3_IRQHandler
mbed_official 464:04583941e294 318 .thumb_set EXTI3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 319
mbed_official 464:04583941e294 320 .weak EXTI4_IRQHandler
mbed_official 464:04583941e294 321 .thumb_set EXTI4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 322
mbed_official 464:04583941e294 323 .weak DMA1_Stream0_IRQHandler
mbed_official 464:04583941e294 324 .thumb_set DMA1_Stream0_IRQHandler,Default_Handler
mbed_official 464:04583941e294 325
mbed_official 464:04583941e294 326 .weak DMA1_Stream1_IRQHandler
mbed_official 464:04583941e294 327 .thumb_set DMA1_Stream1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 328
mbed_official 464:04583941e294 329 .weak DMA1_Stream2_IRQHandler
mbed_official 464:04583941e294 330 .thumb_set DMA1_Stream2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 331
mbed_official 464:04583941e294 332 .weak DMA1_Stream3_IRQHandler
mbed_official 464:04583941e294 333 .thumb_set DMA1_Stream3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 334
mbed_official 464:04583941e294 335 .weak DMA1_Stream4_IRQHandler
mbed_official 464:04583941e294 336 .thumb_set DMA1_Stream4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 337
mbed_official 464:04583941e294 338 .weak DMA1_Stream5_IRQHandler
mbed_official 464:04583941e294 339 .thumb_set DMA1_Stream5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 340
mbed_official 464:04583941e294 341 .weak DMA1_Stream6_IRQHandler
mbed_official 464:04583941e294 342 .thumb_set DMA1_Stream6_IRQHandler,Default_Handler
mbed_official 464:04583941e294 343
mbed_official 464:04583941e294 344 .weak ADC_IRQHandler
mbed_official 464:04583941e294 345 .thumb_set ADC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 346
mbed_official 464:04583941e294 347 .weak CAN1_TX_IRQHandler
mbed_official 464:04583941e294 348 .thumb_set CAN1_TX_IRQHandler,Default_Handler
mbed_official 464:04583941e294 349
mbed_official 464:04583941e294 350 .weak CAN1_RX0_IRQHandler
mbed_official 464:04583941e294 351 .thumb_set CAN1_RX0_IRQHandler,Default_Handler
mbed_official 464:04583941e294 352
mbed_official 464:04583941e294 353 .weak CAN1_RX1_IRQHandler
mbed_official 464:04583941e294 354 .thumb_set CAN1_RX1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 355
mbed_official 464:04583941e294 356 .weak CAN1_SCE_IRQHandler
mbed_official 464:04583941e294 357 .thumb_set CAN1_SCE_IRQHandler,Default_Handler
mbed_official 464:04583941e294 358
mbed_official 464:04583941e294 359 .weak EXTI9_5_IRQHandler
mbed_official 464:04583941e294 360 .thumb_set EXTI9_5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 361
mbed_official 464:04583941e294 362 .weak TIM1_BRK_TIM9_IRQHandler
mbed_official 464:04583941e294 363 .thumb_set TIM1_BRK_TIM9_IRQHandler,Default_Handler
mbed_official 464:04583941e294 364
mbed_official 464:04583941e294 365 .weak TIM1_UP_TIM10_IRQHandler
mbed_official 464:04583941e294 366 .thumb_set TIM1_UP_TIM10_IRQHandler,Default_Handler
mbed_official 464:04583941e294 367
mbed_official 464:04583941e294 368 .weak TIM1_TRG_COM_TIM11_IRQHandler
mbed_official 464:04583941e294 369 .thumb_set TIM1_TRG_COM_TIM11_IRQHandler,Default_Handler
mbed_official 464:04583941e294 370
mbed_official 464:04583941e294 371 .weak TIM1_CC_IRQHandler
mbed_official 464:04583941e294 372 .thumb_set TIM1_CC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 373
mbed_official 464:04583941e294 374 .weak TIM2_IRQHandler
mbed_official 464:04583941e294 375 .thumb_set TIM2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 376
mbed_official 464:04583941e294 377 .weak TIM3_IRQHandler
mbed_official 464:04583941e294 378 .thumb_set TIM3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 379
mbed_official 464:04583941e294 380 .weak TIM4_IRQHandler
mbed_official 464:04583941e294 381 .thumb_set TIM4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 382
mbed_official 464:04583941e294 383 .weak I2C1_EV_IRQHandler
mbed_official 464:04583941e294 384 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mbed_official 464:04583941e294 385
mbed_official 464:04583941e294 386 .weak I2C1_ER_IRQHandler
mbed_official 464:04583941e294 387 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mbed_official 464:04583941e294 388
mbed_official 464:04583941e294 389 .weak I2C2_EV_IRQHandler
mbed_official 464:04583941e294 390 .thumb_set I2C2_EV_IRQHandler,Default_Handler
mbed_official 464:04583941e294 391
mbed_official 464:04583941e294 392 .weak I2C2_ER_IRQHandler
mbed_official 464:04583941e294 393 .thumb_set I2C2_ER_IRQHandler,Default_Handler
mbed_official 464:04583941e294 394
mbed_official 464:04583941e294 395 .weak SPI1_IRQHandler
mbed_official 464:04583941e294 396 .thumb_set SPI1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 397
mbed_official 464:04583941e294 398 .weak SPI2_IRQHandler
mbed_official 464:04583941e294 399 .thumb_set SPI2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 400
mbed_official 464:04583941e294 401 .weak USART1_IRQHandler
mbed_official 464:04583941e294 402 .thumb_set USART1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 403
mbed_official 464:04583941e294 404 .weak USART2_IRQHandler
mbed_official 464:04583941e294 405 .thumb_set USART2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 406
mbed_official 464:04583941e294 407 .weak USART3_IRQHandler
mbed_official 464:04583941e294 408 .thumb_set USART3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 409
mbed_official 464:04583941e294 410 .weak EXTI15_10_IRQHandler
mbed_official 464:04583941e294 411 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mbed_official 464:04583941e294 412
mbed_official 464:04583941e294 413 .weak RTC_Alarm_IRQHandler
mbed_official 464:04583941e294 414 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mbed_official 464:04583941e294 415
mbed_official 464:04583941e294 416 .weak OTG_FS_WKUP_IRQHandler
mbed_official 464:04583941e294 417 .thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 418
mbed_official 464:04583941e294 419 .weak TIM8_BRK_TIM12_IRQHandler
mbed_official 464:04583941e294 420 .thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler
mbed_official 464:04583941e294 421
mbed_official 464:04583941e294 422 .weak TIM8_UP_TIM13_IRQHandler
mbed_official 464:04583941e294 423 .thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler
mbed_official 464:04583941e294 424
mbed_official 464:04583941e294 425 .weak TIM8_TRG_COM_TIM14_IRQHandler
mbed_official 464:04583941e294 426 .thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler
mbed_official 464:04583941e294 427
mbed_official 464:04583941e294 428 .weak TIM8_CC_IRQHandler
mbed_official 464:04583941e294 429 .thumb_set TIM8_CC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 430
mbed_official 464:04583941e294 431 .weak DMA1_Stream7_IRQHandler
mbed_official 464:04583941e294 432 .thumb_set DMA1_Stream7_IRQHandler,Default_Handler
mbed_official 464:04583941e294 433
mbed_official 464:04583941e294 434 .weak FMC_IRQHandler
mbed_official 464:04583941e294 435 .thumb_set FMC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 436
mbed_official 464:04583941e294 437 .weak SDIO_IRQHandler
mbed_official 464:04583941e294 438 .thumb_set SDIO_IRQHandler,Default_Handler
mbed_official 464:04583941e294 439
mbed_official 464:04583941e294 440 .weak TIM5_IRQHandler
mbed_official 464:04583941e294 441 .thumb_set TIM5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 442
mbed_official 464:04583941e294 443 .weak SPI3_IRQHandler
mbed_official 464:04583941e294 444 .thumb_set SPI3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 445
mbed_official 464:04583941e294 446 .weak UART4_IRQHandler
mbed_official 464:04583941e294 447 .thumb_set UART4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 448
mbed_official 464:04583941e294 449 .weak UART5_IRQHandler
mbed_official 464:04583941e294 450 .thumb_set UART5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 451
mbed_official 464:04583941e294 452 .weak TIM6_DAC_IRQHandler
mbed_official 464:04583941e294 453 .thumb_set TIM6_DAC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 454
mbed_official 464:04583941e294 455 .weak TIM7_IRQHandler
mbed_official 464:04583941e294 456 .thumb_set TIM7_IRQHandler,Default_Handler
mbed_official 464:04583941e294 457
mbed_official 464:04583941e294 458 .weak DMA2_Stream0_IRQHandler
mbed_official 464:04583941e294 459 .thumb_set DMA2_Stream0_IRQHandler,Default_Handler
mbed_official 464:04583941e294 460
mbed_official 464:04583941e294 461 .weak DMA2_Stream1_IRQHandler
mbed_official 464:04583941e294 462 .thumb_set DMA2_Stream1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 463
mbed_official 464:04583941e294 464 .weak DMA2_Stream2_IRQHandler
mbed_official 464:04583941e294 465 .thumb_set DMA2_Stream2_IRQHandler,Default_Handler
mbed_official 464:04583941e294 466
mbed_official 464:04583941e294 467 .weak DMA2_Stream3_IRQHandler
mbed_official 464:04583941e294 468 .thumb_set DMA2_Stream3_IRQHandler,Default_Handler
mbed_official 464:04583941e294 469
mbed_official 464:04583941e294 470 .weak DMA2_Stream4_IRQHandler
mbed_official 464:04583941e294 471 .thumb_set DMA2_Stream4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 472
mbed_official 464:04583941e294 473 .weak ETH_IRQHandler
mbed_official 464:04583941e294 474 .thumb_set ETH_IRQHandler,Default_Handler
mbed_official 464:04583941e294 475
mbed_official 464:04583941e294 476 .weak ETH_WKUP_IRQHandler
mbed_official 464:04583941e294 477 .thumb_set ETH_WKUP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 478
mbed_official 464:04583941e294 479 .weak CAN2_TX_IRQHandler
mbed_official 464:04583941e294 480 .thumb_set CAN2_TX_IRQHandler,Default_Handler
mbed_official 464:04583941e294 481
mbed_official 464:04583941e294 482 .weak CAN2_RX0_IRQHandler
mbed_official 464:04583941e294 483 .thumb_set CAN2_RX0_IRQHandler,Default_Handler
mbed_official 464:04583941e294 484
mbed_official 464:04583941e294 485 .weak CAN2_RX1_IRQHandler
mbed_official 464:04583941e294 486 .thumb_set CAN2_RX1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 487
mbed_official 464:04583941e294 488 .weak CAN2_SCE_IRQHandler
mbed_official 464:04583941e294 489 .thumb_set CAN2_SCE_IRQHandler,Default_Handler
mbed_official 464:04583941e294 490
mbed_official 464:04583941e294 491 .weak OTG_FS_IRQHandler
mbed_official 464:04583941e294 492 .thumb_set OTG_FS_IRQHandler,Default_Handler
mbed_official 464:04583941e294 493
mbed_official 464:04583941e294 494 .weak DMA2_Stream5_IRQHandler
mbed_official 464:04583941e294 495 .thumb_set DMA2_Stream5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 496
mbed_official 464:04583941e294 497 .weak DMA2_Stream6_IRQHandler
mbed_official 464:04583941e294 498 .thumb_set DMA2_Stream6_IRQHandler,Default_Handler
mbed_official 464:04583941e294 499
mbed_official 464:04583941e294 500 .weak DMA2_Stream7_IRQHandler
mbed_official 464:04583941e294 501 .thumb_set DMA2_Stream7_IRQHandler,Default_Handler
mbed_official 464:04583941e294 502
mbed_official 464:04583941e294 503 .weak USART6_IRQHandler
mbed_official 464:04583941e294 504 .thumb_set USART6_IRQHandler,Default_Handler
mbed_official 464:04583941e294 505
mbed_official 464:04583941e294 506 .weak I2C3_EV_IRQHandler
mbed_official 464:04583941e294 507 .thumb_set I2C3_EV_IRQHandler,Default_Handler
mbed_official 464:04583941e294 508
mbed_official 464:04583941e294 509 .weak I2C3_ER_IRQHandler
mbed_official 464:04583941e294 510 .thumb_set I2C3_ER_IRQHandler,Default_Handler
mbed_official 464:04583941e294 511
mbed_official 464:04583941e294 512 .weak OTG_HS_EP1_OUT_IRQHandler
mbed_official 464:04583941e294 513 .thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler
mbed_official 464:04583941e294 514
mbed_official 464:04583941e294 515 .weak OTG_HS_EP1_IN_IRQHandler
mbed_official 464:04583941e294 516 .thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler
mbed_official 464:04583941e294 517
mbed_official 464:04583941e294 518 .weak OTG_HS_WKUP_IRQHandler
mbed_official 464:04583941e294 519 .thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 520
mbed_official 464:04583941e294 521 .weak OTG_HS_IRQHandler
mbed_official 464:04583941e294 522 .thumb_set OTG_HS_IRQHandler,Default_Handler
mbed_official 464:04583941e294 523
mbed_official 464:04583941e294 524 .weak DCMI_IRQHandler
mbed_official 464:04583941e294 525 .thumb_set DCMI_IRQHandler,Default_Handler
mbed_official 464:04583941e294 526
mbed_official 464:04583941e294 527 .weak CRYP_IRQHandler
mbed_official 464:04583941e294 528 .thumb_set CRYP_IRQHandler,Default_Handler
mbed_official 464:04583941e294 529
mbed_official 464:04583941e294 530 .weak HASH_RNG_IRQHandler
mbed_official 464:04583941e294 531 .thumb_set HASH_RNG_IRQHandler,Default_Handler
mbed_official 464:04583941e294 532
mbed_official 464:04583941e294 533 .weak FPU_IRQHandler
mbed_official 464:04583941e294 534 .thumb_set FPU_IRQHandler,Default_Handler
mbed_official 464:04583941e294 535
mbed_official 464:04583941e294 536 .weak UART7_IRQHandler
mbed_official 464:04583941e294 537 .thumb_set UART7_IRQHandler,Default_Handler
mbed_official 464:04583941e294 538
mbed_official 464:04583941e294 539 .weak UART8_IRQHandler
mbed_official 464:04583941e294 540 .thumb_set UART8_IRQHandler,Default_Handler
mbed_official 464:04583941e294 541
mbed_official 464:04583941e294 542 .weak SPI4_IRQHandler
mbed_official 464:04583941e294 543 .thumb_set SPI4_IRQHandler,Default_Handler
mbed_official 464:04583941e294 544
mbed_official 464:04583941e294 545 .weak SPI5_IRQHandler
mbed_official 464:04583941e294 546 .thumb_set SPI5_IRQHandler,Default_Handler
mbed_official 464:04583941e294 547
mbed_official 464:04583941e294 548 .weak SPI6_IRQHandler
mbed_official 464:04583941e294 549 .thumb_set SPI6_IRQHandler,Default_Handler
mbed_official 464:04583941e294 550
mbed_official 464:04583941e294 551 .weak SAI1_IRQHandler
mbed_official 464:04583941e294 552 .thumb_set SAI1_IRQHandler,Default_Handler
mbed_official 464:04583941e294 553
mbed_official 464:04583941e294 554 .weak LTDC_IRQHandler
mbed_official 464:04583941e294 555 .thumb_set LTDC_IRQHandler,Default_Handler
mbed_official 464:04583941e294 556
mbed_official 464:04583941e294 557 .weak LTDC_ER_IRQHandler
mbed_official 464:04583941e294 558 .thumb_set LTDC_ER_IRQHandler,Default_Handler
mbed_official 464:04583941e294 559
mbed_official 464:04583941e294 560 .weak DMA2D_IRQHandler
mbed_official 464:04583941e294 561 .thumb_set DMA2D_IRQHandler,Default_Handler
mbed_official 464:04583941e294 562
mbed_official 464:04583941e294 563 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
mbed_official 464:04583941e294 564
mbed_official 464:04583941e294 565
mbed_official 464:04583941e294 566
mbed_official 464:04583941e294 567
mbed_official 464:04583941e294 568
mbed_official 464:04583941e294 569
mbed_official 532:fe11edbda85c 570