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_STM32L1/TARGET_NUCLEO_L152RE/TOOLCHAIN_GCC_ARM/startup_stm32l152xe.s@560:c8f2dd221c5d
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 408:4dd1c1251ba6 1 /**
mbed_official 408:4dd1c1251ba6 2 ******************************************************************************
mbed_official 408:4dd1c1251ba6 3 * @file startup_stm32l152xe.s
mbed_official 408:4dd1c1251ba6 4 * @author MCD Application Team
mbed_official 408:4dd1c1251ba6 5 * @version V2.0.0
mbed_official 408:4dd1c1251ba6 6 * @date 5-September-2014
mbed_official 408:4dd1c1251ba6 7 * @brief STM32L152XE Devices vector table for
mbed_official 408:4dd1c1251ba6 8 * Atollic toolchain.
mbed_official 408:4dd1c1251ba6 9 * This module performs:
mbed_official 408:4dd1c1251ba6 10 * - Set the initial SP
mbed_official 408:4dd1c1251ba6 11 * - Set the initial PC == Reset_Handler,
mbed_official 408:4dd1c1251ba6 12 * - Set the vector table entries with the exceptions ISR address
mbed_official 408:4dd1c1251ba6 13 * - Configure the clock system
mbed_official 408:4dd1c1251ba6 14 * - Branches to main in the C library (which eventually
mbed_official 408:4dd1c1251ba6 15 * calls main()).
mbed_official 408:4dd1c1251ba6 16 * After Reset the Cortex-M3 processor is in Thread mode,
mbed_official 408:4dd1c1251ba6 17 * priority is Privileged, and the Stack is set to Main.
mbed_official 408:4dd1c1251ba6 18 ******************************************************************************
mbed_official 408:4dd1c1251ba6 19 *
mbed_official 408:4dd1c1251ba6 20 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 408:4dd1c1251ba6 21 *
mbed_official 408:4dd1c1251ba6 22 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 408:4dd1c1251ba6 23 * are permitted provided that the following conditions are met:
mbed_official 408:4dd1c1251ba6 24 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 408:4dd1c1251ba6 25 * this list of conditions and the following disclaimer.
mbed_official 408:4dd1c1251ba6 26 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 408:4dd1c1251ba6 27 * this list of conditions and the following disclaimer in the documentation
mbed_official 408:4dd1c1251ba6 28 * and/or other materials provided with the distribution.
mbed_official 408:4dd1c1251ba6 29 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 408:4dd1c1251ba6 30 * may be used to endorse or promote products derived from this software
mbed_official 408:4dd1c1251ba6 31 * without specific prior written permission.
mbed_official 408:4dd1c1251ba6 32 *
mbed_official 408:4dd1c1251ba6 33 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 408:4dd1c1251ba6 34 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 408:4dd1c1251ba6 35 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 408:4dd1c1251ba6 36 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 408:4dd1c1251ba6 37 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 408:4dd1c1251ba6 38 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 408:4dd1c1251ba6 39 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 408:4dd1c1251ba6 40 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 408:4dd1c1251ba6 41 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 408:4dd1c1251ba6 42 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 408:4dd1c1251ba6 43 *
mbed_official 408:4dd1c1251ba6 44 ******************************************************************************
mbed_official 408:4dd1c1251ba6 45 */
mbed_official 408:4dd1c1251ba6 46
mbed_official 408:4dd1c1251ba6 47 .syntax unified
mbed_official 408:4dd1c1251ba6 48 .cpu cortex-m3
mbed_official 408:4dd1c1251ba6 49 .fpu softvfp
mbed_official 408:4dd1c1251ba6 50 .thumb
mbed_official 408:4dd1c1251ba6 51
mbed_official 408:4dd1c1251ba6 52 .global g_pfnVectors
mbed_official 408:4dd1c1251ba6 53 .global Default_Handler
mbed_official 408:4dd1c1251ba6 54
mbed_official 408:4dd1c1251ba6 55 /* start address for the initialization values of the .data section.
mbed_official 408:4dd1c1251ba6 56 defined in linker script */
mbed_official 408:4dd1c1251ba6 57 .word _sidata
mbed_official 408:4dd1c1251ba6 58 /* start address for the .data section. defined in linker script */
mbed_official 408:4dd1c1251ba6 59 .word _sdata
mbed_official 408:4dd1c1251ba6 60 /* end address for the .data section. defined in linker script */
mbed_official 408:4dd1c1251ba6 61 .word _edata
mbed_official 408:4dd1c1251ba6 62 /* start address for the .bss section. defined in linker script */
mbed_official 408:4dd1c1251ba6 63 .word _sbss
mbed_official 408:4dd1c1251ba6 64 /* end address for the .bss section. defined in linker script */
mbed_official 408:4dd1c1251ba6 65 .word _ebss
mbed_official 408:4dd1c1251ba6 66
mbed_official 408:4dd1c1251ba6 67 .equ BootRAM, 0xF108F85F
mbed_official 408:4dd1c1251ba6 68 /**
mbed_official 408:4dd1c1251ba6 69 * @brief This is the code that gets called when the processor first
mbed_official 408:4dd1c1251ba6 70 * starts execution following a reset event. Only the absolutely
mbed_official 408:4dd1c1251ba6 71 * necessary set is performed, after which the application
mbed_official 408:4dd1c1251ba6 72 * supplied main() routine is called.
mbed_official 408:4dd1c1251ba6 73 * @param None
mbed_official 408:4dd1c1251ba6 74 * @retval : None
mbed_official 408:4dd1c1251ba6 75 */
mbed_official 408:4dd1c1251ba6 76
mbed_official 408:4dd1c1251ba6 77 .section .text.Reset_Handler
mbed_official 408:4dd1c1251ba6 78 .weak Reset_Handler
mbed_official 408:4dd1c1251ba6 79 .type Reset_Handler, %function
mbed_official 408:4dd1c1251ba6 80 Reset_Handler:
mbed_official 560:c8f2dd221c5d 81 ldr r0, =_estack
mbed_official 560:c8f2dd221c5d 82 mov sp, r0 /* set stack pointer */
mbed_official 408:4dd1c1251ba6 83
mbed_official 408:4dd1c1251ba6 84 /* Copy the data segment initializers from flash to SRAM */
mbed_official 408:4dd1c1251ba6 85 movs r1, #0
mbed_official 408:4dd1c1251ba6 86 b LoopCopyDataInit
mbed_official 408:4dd1c1251ba6 87
mbed_official 408:4dd1c1251ba6 88 CopyDataInit:
mbed_official 408:4dd1c1251ba6 89 ldr r3, =_sidata
mbed_official 408:4dd1c1251ba6 90 ldr r3, [r3, r1]
mbed_official 408:4dd1c1251ba6 91 str r3, [r0, r1]
mbed_official 408:4dd1c1251ba6 92 adds r1, r1, #4
mbed_official 408:4dd1c1251ba6 93
mbed_official 408:4dd1c1251ba6 94 LoopCopyDataInit:
mbed_official 408:4dd1c1251ba6 95 ldr r0, =_sdata
mbed_official 408:4dd1c1251ba6 96 ldr r3, =_edata
mbed_official 408:4dd1c1251ba6 97 adds r2, r0, r1
mbed_official 408:4dd1c1251ba6 98 cmp r2, r3
mbed_official 408:4dd1c1251ba6 99 bcc CopyDataInit
mbed_official 408:4dd1c1251ba6 100 ldr r2, =_sbss
mbed_official 408:4dd1c1251ba6 101 b LoopFillZerobss
mbed_official 408:4dd1c1251ba6 102 /* Zero fill the bss segment. */
mbed_official 408:4dd1c1251ba6 103 FillZerobss:
mbed_official 408:4dd1c1251ba6 104 movs r3, #0
mbed_official 408:4dd1c1251ba6 105 str r3, [r2], #4
mbed_official 408:4dd1c1251ba6 106
mbed_official 408:4dd1c1251ba6 107 LoopFillZerobss:
mbed_official 408:4dd1c1251ba6 108 ldr r3, = _ebss
mbed_official 408:4dd1c1251ba6 109 cmp r2, r3
mbed_official 408:4dd1c1251ba6 110 bcc FillZerobss
mbed_official 408:4dd1c1251ba6 111
mbed_official 408:4dd1c1251ba6 112 /* Call the clock system intitialization function.*/
mbed_official 408:4dd1c1251ba6 113 bl SystemInit
mbed_official 408:4dd1c1251ba6 114 /* Call static constructors */
mbed_official 560:c8f2dd221c5d 115 //bl __libc_init_array
mbed_official 408:4dd1c1251ba6 116 /* Call the application's entry point.*/
mbed_official 560:c8f2dd221c5d 117 //bl main
mbed_official 560:c8f2dd221c5d 118 bl _start
mbed_official 560:c8f2dd221c5d 119
mbed_official 560:c8f2dd221c5d 120 LoopForever:
mbed_official 560:c8f2dd221c5d 121 b LoopForever
mbed_official 560:c8f2dd221c5d 122
mbed_official 560:c8f2dd221c5d 123
mbed_official 408:4dd1c1251ba6 124 .size Reset_Handler, .-Reset_Handler
mbed_official 408:4dd1c1251ba6 125
mbed_official 408:4dd1c1251ba6 126 /**
mbed_official 408:4dd1c1251ba6 127 * @brief This is the code that gets called when the processor receives an
mbed_official 408:4dd1c1251ba6 128 * unexpected interrupt. This simply enters an infinite loop, preserving
mbed_official 408:4dd1c1251ba6 129 * the system state for examination by a debugger.
mbed_official 408:4dd1c1251ba6 130 *
mbed_official 408:4dd1c1251ba6 131 * @param None
mbed_official 408:4dd1c1251ba6 132 * @retval : None
mbed_official 408:4dd1c1251ba6 133 */
mbed_official 408:4dd1c1251ba6 134 .section .text.Default_Handler,"ax",%progbits
mbed_official 408:4dd1c1251ba6 135 Default_Handler:
mbed_official 408:4dd1c1251ba6 136 Infinite_Loop:
mbed_official 408:4dd1c1251ba6 137 b Infinite_Loop
mbed_official 408:4dd1c1251ba6 138 .size Default_Handler, .-Default_Handler
mbed_official 408:4dd1c1251ba6 139 /******************************************************************************
mbed_official 408:4dd1c1251ba6 140 *
mbed_official 408:4dd1c1251ba6 141 * The minimal vector table for a Cortex M3. Note that the proper constructs
mbed_official 408:4dd1c1251ba6 142 * must be placed on this to ensure that it ends up at physical address
mbed_official 408:4dd1c1251ba6 143 * 0x0000.0000.
mbed_official 408:4dd1c1251ba6 144 *
mbed_official 408:4dd1c1251ba6 145 ******************************************************************************/
mbed_official 408:4dd1c1251ba6 146 .section .isr_vector,"a",%progbits
mbed_official 408:4dd1c1251ba6 147 .type g_pfnVectors, %object
mbed_official 408:4dd1c1251ba6 148 .size g_pfnVectors, .-g_pfnVectors
mbed_official 408:4dd1c1251ba6 149
mbed_official 408:4dd1c1251ba6 150
mbed_official 408:4dd1c1251ba6 151 g_pfnVectors:
mbed_official 408:4dd1c1251ba6 152 .word _estack
mbed_official 408:4dd1c1251ba6 153 .word Reset_Handler
mbed_official 408:4dd1c1251ba6 154 .word NMI_Handler
mbed_official 408:4dd1c1251ba6 155 .word HardFault_Handler
mbed_official 408:4dd1c1251ba6 156 .word MemManage_Handler
mbed_official 408:4dd1c1251ba6 157 .word BusFault_Handler
mbed_official 408:4dd1c1251ba6 158 .word UsageFault_Handler
mbed_official 408:4dd1c1251ba6 159 .word 0
mbed_official 408:4dd1c1251ba6 160 .word 0
mbed_official 408:4dd1c1251ba6 161 .word 0
mbed_official 408:4dd1c1251ba6 162 .word 0
mbed_official 408:4dd1c1251ba6 163 .word SVC_Handler
mbed_official 408:4dd1c1251ba6 164 .word DebugMon_Handler
mbed_official 408:4dd1c1251ba6 165 .word 0
mbed_official 408:4dd1c1251ba6 166 .word PendSV_Handler
mbed_official 408:4dd1c1251ba6 167 .word SysTick_Handler
mbed_official 408:4dd1c1251ba6 168 .word WWDG_IRQHandler
mbed_official 408:4dd1c1251ba6 169 .word PVD_IRQHandler
mbed_official 408:4dd1c1251ba6 170 .word TAMPER_STAMP_IRQHandler
mbed_official 408:4dd1c1251ba6 171 .word RTC_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 172 .word FLASH_IRQHandler
mbed_official 408:4dd1c1251ba6 173 .word RCC_IRQHandler
mbed_official 408:4dd1c1251ba6 174 .word EXTI0_IRQHandler
mbed_official 408:4dd1c1251ba6 175 .word EXTI1_IRQHandler
mbed_official 408:4dd1c1251ba6 176 .word EXTI2_IRQHandler
mbed_official 408:4dd1c1251ba6 177 .word EXTI3_IRQHandler
mbed_official 408:4dd1c1251ba6 178 .word EXTI4_IRQHandler
mbed_official 408:4dd1c1251ba6 179 .word DMA1_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 180 .word DMA1_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 181 .word DMA1_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 182 .word DMA1_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 183 .word DMA1_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 184 .word DMA1_Channel6_IRQHandler
mbed_official 408:4dd1c1251ba6 185 .word DMA1_Channel7_IRQHandler
mbed_official 408:4dd1c1251ba6 186 .word ADC1_IRQHandler
mbed_official 408:4dd1c1251ba6 187 .word USB_HP_IRQHandler
mbed_official 408:4dd1c1251ba6 188 .word USB_LP_IRQHandler
mbed_official 408:4dd1c1251ba6 189 .word DAC_IRQHandler
mbed_official 408:4dd1c1251ba6 190 .word COMP_IRQHandler
mbed_official 408:4dd1c1251ba6 191 .word EXTI9_5_IRQHandler
mbed_official 408:4dd1c1251ba6 192 .word LCD_IRQHandler
mbed_official 408:4dd1c1251ba6 193 .word TIM9_IRQHandler
mbed_official 408:4dd1c1251ba6 194 .word TIM10_IRQHandler
mbed_official 408:4dd1c1251ba6 195 .word TIM11_IRQHandler
mbed_official 408:4dd1c1251ba6 196 .word TIM2_IRQHandler
mbed_official 408:4dd1c1251ba6 197 .word TIM3_IRQHandler
mbed_official 408:4dd1c1251ba6 198 .word TIM4_IRQHandler
mbed_official 408:4dd1c1251ba6 199 .word I2C1_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 200 .word I2C1_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 201 .word I2C2_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 202 .word I2C2_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 203 .word SPI1_IRQHandler
mbed_official 408:4dd1c1251ba6 204 .word SPI2_IRQHandler
mbed_official 408:4dd1c1251ba6 205 .word USART1_IRQHandler
mbed_official 408:4dd1c1251ba6 206 .word USART2_IRQHandler
mbed_official 408:4dd1c1251ba6 207 .word USART3_IRQHandler
mbed_official 408:4dd1c1251ba6 208 .word EXTI15_10_IRQHandler
mbed_official 408:4dd1c1251ba6 209 .word RTC_Alarm_IRQHandler
mbed_official 408:4dd1c1251ba6 210 .word USB_FS_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 211 .word TIM6_IRQHandler
mbed_official 408:4dd1c1251ba6 212 .word TIM7_IRQHandler
mbed_official 408:4dd1c1251ba6 213 .word 0
mbed_official 408:4dd1c1251ba6 214 .word TIM5_IRQHandler
mbed_official 408:4dd1c1251ba6 215 .word SPI3_IRQHandler
mbed_official 408:4dd1c1251ba6 216 .word UART4_IRQHandler
mbed_official 408:4dd1c1251ba6 217 .word UART5_IRQHandler
mbed_official 408:4dd1c1251ba6 218 .word DMA2_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 219 .word DMA2_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 220 .word DMA2_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 221 .word DMA2_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 222 .word DMA2_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 223 .word 0
mbed_official 408:4dd1c1251ba6 224 .word COMP_ACQ_IRQHandler
mbed_official 408:4dd1c1251ba6 225 .word 0
mbed_official 408:4dd1c1251ba6 226 .word 0
mbed_official 408:4dd1c1251ba6 227 .word 0
mbed_official 408:4dd1c1251ba6 228 .word 0
mbed_official 408:4dd1c1251ba6 229 .word 0
mbed_official 408:4dd1c1251ba6 230 .word BootRAM /* @0x108. This is for boot in RAM mode for
mbed_official 408:4dd1c1251ba6 231 STM32L152XE devices. */
mbed_official 408:4dd1c1251ba6 232
mbed_official 408:4dd1c1251ba6 233 /*******************************************************************************
mbed_official 408:4dd1c1251ba6 234 *
mbed_official 408:4dd1c1251ba6 235 * Provide weak aliases for each Exception handler to the Default_Handler.
mbed_official 408:4dd1c1251ba6 236 * As they are weak aliases, any function with the same name will override
mbed_official 408:4dd1c1251ba6 237 * this definition.
mbed_official 408:4dd1c1251ba6 238 *
mbed_official 408:4dd1c1251ba6 239 *******************************************************************************/
mbed_official 408:4dd1c1251ba6 240
mbed_official 408:4dd1c1251ba6 241 .weak NMI_Handler
mbed_official 408:4dd1c1251ba6 242 .thumb_set NMI_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 243
mbed_official 408:4dd1c1251ba6 244 .weak HardFault_Handler
mbed_official 408:4dd1c1251ba6 245 .thumb_set HardFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 246
mbed_official 408:4dd1c1251ba6 247 .weak MemManage_Handler
mbed_official 408:4dd1c1251ba6 248 .thumb_set MemManage_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 249
mbed_official 408:4dd1c1251ba6 250 .weak BusFault_Handler
mbed_official 408:4dd1c1251ba6 251 .thumb_set BusFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 252
mbed_official 408:4dd1c1251ba6 253 .weak UsageFault_Handler
mbed_official 408:4dd1c1251ba6 254 .thumb_set UsageFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 255
mbed_official 408:4dd1c1251ba6 256 .weak SVC_Handler
mbed_official 408:4dd1c1251ba6 257 .thumb_set SVC_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 258
mbed_official 408:4dd1c1251ba6 259 .weak DebugMon_Handler
mbed_official 408:4dd1c1251ba6 260 .thumb_set DebugMon_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 261
mbed_official 408:4dd1c1251ba6 262 .weak PendSV_Handler
mbed_official 408:4dd1c1251ba6 263 .thumb_set PendSV_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 264
mbed_official 408:4dd1c1251ba6 265 .weak SysTick_Handler
mbed_official 408:4dd1c1251ba6 266 .thumb_set SysTick_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 267
mbed_official 408:4dd1c1251ba6 268 .weak WWDG_IRQHandler
mbed_official 408:4dd1c1251ba6 269 .thumb_set WWDG_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 270
mbed_official 408:4dd1c1251ba6 271 .weak PVD_IRQHandler
mbed_official 408:4dd1c1251ba6 272 .thumb_set PVD_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 273
mbed_official 408:4dd1c1251ba6 274 .weak TAMPER_STAMP_IRQHandler
mbed_official 408:4dd1c1251ba6 275 .thumb_set TAMPER_STAMP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 276
mbed_official 408:4dd1c1251ba6 277 .weak RTC_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 278 .thumb_set RTC_WKUP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 279
mbed_official 408:4dd1c1251ba6 280 .weak FLASH_IRQHandler
mbed_official 408:4dd1c1251ba6 281 .thumb_set FLASH_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 282
mbed_official 408:4dd1c1251ba6 283 .weak RCC_IRQHandler
mbed_official 408:4dd1c1251ba6 284 .thumb_set RCC_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 285
mbed_official 408:4dd1c1251ba6 286 .weak EXTI0_IRQHandler
mbed_official 408:4dd1c1251ba6 287 .thumb_set EXTI0_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 288
mbed_official 408:4dd1c1251ba6 289 .weak EXTI1_IRQHandler
mbed_official 408:4dd1c1251ba6 290 .thumb_set EXTI1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 291
mbed_official 408:4dd1c1251ba6 292 .weak EXTI2_IRQHandler
mbed_official 408:4dd1c1251ba6 293 .thumb_set EXTI2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 294
mbed_official 408:4dd1c1251ba6 295 .weak EXTI3_IRQHandler
mbed_official 408:4dd1c1251ba6 296 .thumb_set EXTI3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 297
mbed_official 408:4dd1c1251ba6 298 .weak EXTI4_IRQHandler
mbed_official 408:4dd1c1251ba6 299 .thumb_set EXTI4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 300
mbed_official 408:4dd1c1251ba6 301 .weak DMA1_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 302 .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 303
mbed_official 408:4dd1c1251ba6 304 .weak DMA1_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 305 .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 306
mbed_official 408:4dd1c1251ba6 307 .weak DMA1_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 308 .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 309
mbed_official 408:4dd1c1251ba6 310 .weak DMA1_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 311 .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 312
mbed_official 408:4dd1c1251ba6 313 .weak DMA1_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 314 .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 315
mbed_official 408:4dd1c1251ba6 316 .weak DMA1_Channel6_IRQHandler
mbed_official 408:4dd1c1251ba6 317 .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 318
mbed_official 408:4dd1c1251ba6 319 .weak DMA1_Channel7_IRQHandler
mbed_official 408:4dd1c1251ba6 320 .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 321
mbed_official 408:4dd1c1251ba6 322 .weak ADC1_IRQHandler
mbed_official 408:4dd1c1251ba6 323 .thumb_set ADC1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 324
mbed_official 408:4dd1c1251ba6 325 .weak USB_HP_IRQHandler
mbed_official 408:4dd1c1251ba6 326 .thumb_set USB_HP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 327
mbed_official 408:4dd1c1251ba6 328 .weak USB_LP_IRQHandler
mbed_official 408:4dd1c1251ba6 329 .thumb_set USB_LP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 330
mbed_official 408:4dd1c1251ba6 331 .weak DAC_IRQHandler
mbed_official 408:4dd1c1251ba6 332 .thumb_set DAC_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 333
mbed_official 408:4dd1c1251ba6 334 .weak COMP_IRQHandler
mbed_official 408:4dd1c1251ba6 335 .thumb_set COMP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 336
mbed_official 408:4dd1c1251ba6 337 .weak EXTI9_5_IRQHandler
mbed_official 408:4dd1c1251ba6 338 .thumb_set EXTI9_5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 339
mbed_official 408:4dd1c1251ba6 340 .weak LCD_IRQHandler
mbed_official 408:4dd1c1251ba6 341 .thumb_set LCD_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 342
mbed_official 408:4dd1c1251ba6 343 .weak TIM9_IRQHandler
mbed_official 408:4dd1c1251ba6 344 .thumb_set TIM9_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 345
mbed_official 408:4dd1c1251ba6 346 .weak TIM10_IRQHandler
mbed_official 408:4dd1c1251ba6 347 .thumb_set TIM10_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 348
mbed_official 408:4dd1c1251ba6 349 .weak TIM11_IRQHandler
mbed_official 408:4dd1c1251ba6 350 .thumb_set TIM11_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 351
mbed_official 408:4dd1c1251ba6 352 .weak TIM2_IRQHandler
mbed_official 408:4dd1c1251ba6 353 .thumb_set TIM2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 354
mbed_official 408:4dd1c1251ba6 355 .weak TIM3_IRQHandler
mbed_official 408:4dd1c1251ba6 356 .thumb_set TIM3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 357
mbed_official 408:4dd1c1251ba6 358 .weak TIM4_IRQHandler
mbed_official 408:4dd1c1251ba6 359 .thumb_set TIM4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 360
mbed_official 408:4dd1c1251ba6 361 .weak I2C1_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 362 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 363
mbed_official 408:4dd1c1251ba6 364 .weak I2C1_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 365 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 366
mbed_official 408:4dd1c1251ba6 367 .weak I2C2_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 368 .thumb_set I2C2_EV_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 369
mbed_official 408:4dd1c1251ba6 370 .weak I2C2_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 371 .thumb_set I2C2_ER_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 372
mbed_official 408:4dd1c1251ba6 373 .weak SPI1_IRQHandler
mbed_official 408:4dd1c1251ba6 374 .thumb_set SPI1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 375
mbed_official 408:4dd1c1251ba6 376 .weak SPI2_IRQHandler
mbed_official 408:4dd1c1251ba6 377 .thumb_set SPI2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 378
mbed_official 408:4dd1c1251ba6 379 .weak USART1_IRQHandler
mbed_official 408:4dd1c1251ba6 380 .thumb_set USART1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 381
mbed_official 408:4dd1c1251ba6 382 .weak USART2_IRQHandler
mbed_official 408:4dd1c1251ba6 383 .thumb_set USART2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 384
mbed_official 408:4dd1c1251ba6 385 .weak USART3_IRQHandler
mbed_official 408:4dd1c1251ba6 386 .thumb_set USART3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 387
mbed_official 408:4dd1c1251ba6 388 .weak EXTI15_10_IRQHandler
mbed_official 408:4dd1c1251ba6 389 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 390
mbed_official 408:4dd1c1251ba6 391 .weak RTC_Alarm_IRQHandler
mbed_official 408:4dd1c1251ba6 392 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 393
mbed_official 408:4dd1c1251ba6 394 .weak USB_FS_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 395 .thumb_set USB_FS_WKUP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 396
mbed_official 408:4dd1c1251ba6 397 .weak TIM6_IRQHandler
mbed_official 408:4dd1c1251ba6 398 .thumb_set TIM6_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 399
mbed_official 408:4dd1c1251ba6 400 .weak TIM7_IRQHandler
mbed_official 408:4dd1c1251ba6 401 .thumb_set TIM7_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 402
mbed_official 408:4dd1c1251ba6 403 .weak TIM5_IRQHandler
mbed_official 408:4dd1c1251ba6 404 .thumb_set TIM5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 405
mbed_official 408:4dd1c1251ba6 406 .weak SPI3_IRQHandler
mbed_official 408:4dd1c1251ba6 407 .thumb_set SPI3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 408
mbed_official 408:4dd1c1251ba6 409 .weak UART4_IRQHandler
mbed_official 408:4dd1c1251ba6 410 .thumb_set UART4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 411
mbed_official 408:4dd1c1251ba6 412 .weak UART5_IRQHandler
mbed_official 408:4dd1c1251ba6 413 .thumb_set UART5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 414
mbed_official 408:4dd1c1251ba6 415 .weak DMA2_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 416 .thumb_set DMA2_Channel1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 417
mbed_official 408:4dd1c1251ba6 418 .weak DMA2_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 419 .thumb_set DMA2_Channel2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 420
mbed_official 408:4dd1c1251ba6 421 .weak DMA2_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 422 .thumb_set DMA2_Channel3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 423
mbed_official 408:4dd1c1251ba6 424 .weak DMA2_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 425 .thumb_set DMA2_Channel4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 426
mbed_official 408:4dd1c1251ba6 427 .weak DMA2_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 428 .thumb_set DMA2_Channel5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 429
mbed_official 408:4dd1c1251ba6 430 .weak COMP_ACQ_IRQHandler
mbed_official 408:4dd1c1251ba6 431 .thumb_set COMP_ACQ_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 432
mbed_official 408:4dd1c1251ba6 433 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
mbed_official 408:4dd1c1251ba6 434