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 Nov 19 08:45:06 2014 +0000
Revision:
408:4dd1c1251ba6
Child:
560:c8f2dd221c5d
Synchronized with git revision 81f72e6a68303e10c44c14596a953c68dc60a8e4

Full URL: https://github.com/mbedmicro/mbed/commit/81f72e6a68303e10c44c14596a953c68dc60a8e4/

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 408:4dd1c1251ba6 81
mbed_official 408:4dd1c1251ba6 82 /* Copy the data segment initializers from flash to SRAM */
mbed_official 408:4dd1c1251ba6 83 movs r1, #0
mbed_official 408:4dd1c1251ba6 84 b LoopCopyDataInit
mbed_official 408:4dd1c1251ba6 85
mbed_official 408:4dd1c1251ba6 86 CopyDataInit:
mbed_official 408:4dd1c1251ba6 87 ldr r3, =_sidata
mbed_official 408:4dd1c1251ba6 88 ldr r3, [r3, r1]
mbed_official 408:4dd1c1251ba6 89 str r3, [r0, r1]
mbed_official 408:4dd1c1251ba6 90 adds r1, r1, #4
mbed_official 408:4dd1c1251ba6 91
mbed_official 408:4dd1c1251ba6 92 LoopCopyDataInit:
mbed_official 408:4dd1c1251ba6 93 ldr r0, =_sdata
mbed_official 408:4dd1c1251ba6 94 ldr r3, =_edata
mbed_official 408:4dd1c1251ba6 95 adds r2, r0, r1
mbed_official 408:4dd1c1251ba6 96 cmp r2, r3
mbed_official 408:4dd1c1251ba6 97 bcc CopyDataInit
mbed_official 408:4dd1c1251ba6 98 ldr r2, =_sbss
mbed_official 408:4dd1c1251ba6 99 b LoopFillZerobss
mbed_official 408:4dd1c1251ba6 100 /* Zero fill the bss segment. */
mbed_official 408:4dd1c1251ba6 101 FillZerobss:
mbed_official 408:4dd1c1251ba6 102 movs r3, #0
mbed_official 408:4dd1c1251ba6 103 str r3, [r2], #4
mbed_official 408:4dd1c1251ba6 104
mbed_official 408:4dd1c1251ba6 105 LoopFillZerobss:
mbed_official 408:4dd1c1251ba6 106 ldr r3, = _ebss
mbed_official 408:4dd1c1251ba6 107 cmp r2, r3
mbed_official 408:4dd1c1251ba6 108 bcc FillZerobss
mbed_official 408:4dd1c1251ba6 109
mbed_official 408:4dd1c1251ba6 110 /* Call the clock system intitialization function.*/
mbed_official 408:4dd1c1251ba6 111 bl SystemInit
mbed_official 408:4dd1c1251ba6 112 /* Call static constructors */
mbed_official 408:4dd1c1251ba6 113 bl __libc_init_array
mbed_official 408:4dd1c1251ba6 114 /* Call the application's entry point.*/
mbed_official 408:4dd1c1251ba6 115 bl main
mbed_official 408:4dd1c1251ba6 116 bx lr
mbed_official 408:4dd1c1251ba6 117 .size Reset_Handler, .-Reset_Handler
mbed_official 408:4dd1c1251ba6 118
mbed_official 408:4dd1c1251ba6 119 /**
mbed_official 408:4dd1c1251ba6 120 * @brief This is the code that gets called when the processor receives an
mbed_official 408:4dd1c1251ba6 121 * unexpected interrupt. This simply enters an infinite loop, preserving
mbed_official 408:4dd1c1251ba6 122 * the system state for examination by a debugger.
mbed_official 408:4dd1c1251ba6 123 *
mbed_official 408:4dd1c1251ba6 124 * @param None
mbed_official 408:4dd1c1251ba6 125 * @retval : None
mbed_official 408:4dd1c1251ba6 126 */
mbed_official 408:4dd1c1251ba6 127 .section .text.Default_Handler,"ax",%progbits
mbed_official 408:4dd1c1251ba6 128 Default_Handler:
mbed_official 408:4dd1c1251ba6 129 Infinite_Loop:
mbed_official 408:4dd1c1251ba6 130 b Infinite_Loop
mbed_official 408:4dd1c1251ba6 131 .size Default_Handler, .-Default_Handler
mbed_official 408:4dd1c1251ba6 132 /******************************************************************************
mbed_official 408:4dd1c1251ba6 133 *
mbed_official 408:4dd1c1251ba6 134 * The minimal vector table for a Cortex M3. Note that the proper constructs
mbed_official 408:4dd1c1251ba6 135 * must be placed on this to ensure that it ends up at physical address
mbed_official 408:4dd1c1251ba6 136 * 0x0000.0000.
mbed_official 408:4dd1c1251ba6 137 *
mbed_official 408:4dd1c1251ba6 138 ******************************************************************************/
mbed_official 408:4dd1c1251ba6 139 .section .isr_vector,"a",%progbits
mbed_official 408:4dd1c1251ba6 140 .type g_pfnVectors, %object
mbed_official 408:4dd1c1251ba6 141 .size g_pfnVectors, .-g_pfnVectors
mbed_official 408:4dd1c1251ba6 142
mbed_official 408:4dd1c1251ba6 143
mbed_official 408:4dd1c1251ba6 144 g_pfnVectors:
mbed_official 408:4dd1c1251ba6 145 .word _estack
mbed_official 408:4dd1c1251ba6 146 .word Reset_Handler
mbed_official 408:4dd1c1251ba6 147 .word NMI_Handler
mbed_official 408:4dd1c1251ba6 148 .word HardFault_Handler
mbed_official 408:4dd1c1251ba6 149 .word MemManage_Handler
mbed_official 408:4dd1c1251ba6 150 .word BusFault_Handler
mbed_official 408:4dd1c1251ba6 151 .word UsageFault_Handler
mbed_official 408:4dd1c1251ba6 152 .word 0
mbed_official 408:4dd1c1251ba6 153 .word 0
mbed_official 408:4dd1c1251ba6 154 .word 0
mbed_official 408:4dd1c1251ba6 155 .word 0
mbed_official 408:4dd1c1251ba6 156 .word SVC_Handler
mbed_official 408:4dd1c1251ba6 157 .word DebugMon_Handler
mbed_official 408:4dd1c1251ba6 158 .word 0
mbed_official 408:4dd1c1251ba6 159 .word PendSV_Handler
mbed_official 408:4dd1c1251ba6 160 .word SysTick_Handler
mbed_official 408:4dd1c1251ba6 161 .word WWDG_IRQHandler
mbed_official 408:4dd1c1251ba6 162 .word PVD_IRQHandler
mbed_official 408:4dd1c1251ba6 163 .word TAMPER_STAMP_IRQHandler
mbed_official 408:4dd1c1251ba6 164 .word RTC_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 165 .word FLASH_IRQHandler
mbed_official 408:4dd1c1251ba6 166 .word RCC_IRQHandler
mbed_official 408:4dd1c1251ba6 167 .word EXTI0_IRQHandler
mbed_official 408:4dd1c1251ba6 168 .word EXTI1_IRQHandler
mbed_official 408:4dd1c1251ba6 169 .word EXTI2_IRQHandler
mbed_official 408:4dd1c1251ba6 170 .word EXTI3_IRQHandler
mbed_official 408:4dd1c1251ba6 171 .word EXTI4_IRQHandler
mbed_official 408:4dd1c1251ba6 172 .word DMA1_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 173 .word DMA1_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 174 .word DMA1_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 175 .word DMA1_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 176 .word DMA1_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 177 .word DMA1_Channel6_IRQHandler
mbed_official 408:4dd1c1251ba6 178 .word DMA1_Channel7_IRQHandler
mbed_official 408:4dd1c1251ba6 179 .word ADC1_IRQHandler
mbed_official 408:4dd1c1251ba6 180 .word USB_HP_IRQHandler
mbed_official 408:4dd1c1251ba6 181 .word USB_LP_IRQHandler
mbed_official 408:4dd1c1251ba6 182 .word DAC_IRQHandler
mbed_official 408:4dd1c1251ba6 183 .word COMP_IRQHandler
mbed_official 408:4dd1c1251ba6 184 .word EXTI9_5_IRQHandler
mbed_official 408:4dd1c1251ba6 185 .word LCD_IRQHandler
mbed_official 408:4dd1c1251ba6 186 .word TIM9_IRQHandler
mbed_official 408:4dd1c1251ba6 187 .word TIM10_IRQHandler
mbed_official 408:4dd1c1251ba6 188 .word TIM11_IRQHandler
mbed_official 408:4dd1c1251ba6 189 .word TIM2_IRQHandler
mbed_official 408:4dd1c1251ba6 190 .word TIM3_IRQHandler
mbed_official 408:4dd1c1251ba6 191 .word TIM4_IRQHandler
mbed_official 408:4dd1c1251ba6 192 .word I2C1_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 193 .word I2C1_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 194 .word I2C2_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 195 .word I2C2_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 196 .word SPI1_IRQHandler
mbed_official 408:4dd1c1251ba6 197 .word SPI2_IRQHandler
mbed_official 408:4dd1c1251ba6 198 .word USART1_IRQHandler
mbed_official 408:4dd1c1251ba6 199 .word USART2_IRQHandler
mbed_official 408:4dd1c1251ba6 200 .word USART3_IRQHandler
mbed_official 408:4dd1c1251ba6 201 .word EXTI15_10_IRQHandler
mbed_official 408:4dd1c1251ba6 202 .word RTC_Alarm_IRQHandler
mbed_official 408:4dd1c1251ba6 203 .word USB_FS_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 204 .word TIM6_IRQHandler
mbed_official 408:4dd1c1251ba6 205 .word TIM7_IRQHandler
mbed_official 408:4dd1c1251ba6 206 .word 0
mbed_official 408:4dd1c1251ba6 207 .word TIM5_IRQHandler
mbed_official 408:4dd1c1251ba6 208 .word SPI3_IRQHandler
mbed_official 408:4dd1c1251ba6 209 .word UART4_IRQHandler
mbed_official 408:4dd1c1251ba6 210 .word UART5_IRQHandler
mbed_official 408:4dd1c1251ba6 211 .word DMA2_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 212 .word DMA2_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 213 .word DMA2_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 214 .word DMA2_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 215 .word DMA2_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 216 .word 0
mbed_official 408:4dd1c1251ba6 217 .word COMP_ACQ_IRQHandler
mbed_official 408:4dd1c1251ba6 218 .word 0
mbed_official 408:4dd1c1251ba6 219 .word 0
mbed_official 408:4dd1c1251ba6 220 .word 0
mbed_official 408:4dd1c1251ba6 221 .word 0
mbed_official 408:4dd1c1251ba6 222 .word 0
mbed_official 408:4dd1c1251ba6 223 .word BootRAM /* @0x108. This is for boot in RAM mode for
mbed_official 408:4dd1c1251ba6 224 STM32L152XE devices. */
mbed_official 408:4dd1c1251ba6 225
mbed_official 408:4dd1c1251ba6 226 /*******************************************************************************
mbed_official 408:4dd1c1251ba6 227 *
mbed_official 408:4dd1c1251ba6 228 * Provide weak aliases for each Exception handler to the Default_Handler.
mbed_official 408:4dd1c1251ba6 229 * As they are weak aliases, any function with the same name will override
mbed_official 408:4dd1c1251ba6 230 * this definition.
mbed_official 408:4dd1c1251ba6 231 *
mbed_official 408:4dd1c1251ba6 232 *******************************************************************************/
mbed_official 408:4dd1c1251ba6 233
mbed_official 408:4dd1c1251ba6 234 .weak NMI_Handler
mbed_official 408:4dd1c1251ba6 235 .thumb_set NMI_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 236
mbed_official 408:4dd1c1251ba6 237 .weak HardFault_Handler
mbed_official 408:4dd1c1251ba6 238 .thumb_set HardFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 239
mbed_official 408:4dd1c1251ba6 240 .weak MemManage_Handler
mbed_official 408:4dd1c1251ba6 241 .thumb_set MemManage_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 242
mbed_official 408:4dd1c1251ba6 243 .weak BusFault_Handler
mbed_official 408:4dd1c1251ba6 244 .thumb_set BusFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 245
mbed_official 408:4dd1c1251ba6 246 .weak UsageFault_Handler
mbed_official 408:4dd1c1251ba6 247 .thumb_set UsageFault_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 248
mbed_official 408:4dd1c1251ba6 249 .weak SVC_Handler
mbed_official 408:4dd1c1251ba6 250 .thumb_set SVC_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 251
mbed_official 408:4dd1c1251ba6 252 .weak DebugMon_Handler
mbed_official 408:4dd1c1251ba6 253 .thumb_set DebugMon_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 254
mbed_official 408:4dd1c1251ba6 255 .weak PendSV_Handler
mbed_official 408:4dd1c1251ba6 256 .thumb_set PendSV_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 257
mbed_official 408:4dd1c1251ba6 258 .weak SysTick_Handler
mbed_official 408:4dd1c1251ba6 259 .thumb_set SysTick_Handler,Default_Handler
mbed_official 408:4dd1c1251ba6 260
mbed_official 408:4dd1c1251ba6 261 .weak WWDG_IRQHandler
mbed_official 408:4dd1c1251ba6 262 .thumb_set WWDG_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 263
mbed_official 408:4dd1c1251ba6 264 .weak PVD_IRQHandler
mbed_official 408:4dd1c1251ba6 265 .thumb_set PVD_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 266
mbed_official 408:4dd1c1251ba6 267 .weak TAMPER_STAMP_IRQHandler
mbed_official 408:4dd1c1251ba6 268 .thumb_set TAMPER_STAMP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 269
mbed_official 408:4dd1c1251ba6 270 .weak RTC_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 271 .thumb_set RTC_WKUP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 272
mbed_official 408:4dd1c1251ba6 273 .weak FLASH_IRQHandler
mbed_official 408:4dd1c1251ba6 274 .thumb_set FLASH_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 275
mbed_official 408:4dd1c1251ba6 276 .weak RCC_IRQHandler
mbed_official 408:4dd1c1251ba6 277 .thumb_set RCC_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 278
mbed_official 408:4dd1c1251ba6 279 .weak EXTI0_IRQHandler
mbed_official 408:4dd1c1251ba6 280 .thumb_set EXTI0_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 281
mbed_official 408:4dd1c1251ba6 282 .weak EXTI1_IRQHandler
mbed_official 408:4dd1c1251ba6 283 .thumb_set EXTI1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 284
mbed_official 408:4dd1c1251ba6 285 .weak EXTI2_IRQHandler
mbed_official 408:4dd1c1251ba6 286 .thumb_set EXTI2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 287
mbed_official 408:4dd1c1251ba6 288 .weak EXTI3_IRQHandler
mbed_official 408:4dd1c1251ba6 289 .thumb_set EXTI3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 290
mbed_official 408:4dd1c1251ba6 291 .weak EXTI4_IRQHandler
mbed_official 408:4dd1c1251ba6 292 .thumb_set EXTI4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 293
mbed_official 408:4dd1c1251ba6 294 .weak DMA1_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 295 .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 296
mbed_official 408:4dd1c1251ba6 297 .weak DMA1_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 298 .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 299
mbed_official 408:4dd1c1251ba6 300 .weak DMA1_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 301 .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 302
mbed_official 408:4dd1c1251ba6 303 .weak DMA1_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 304 .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 305
mbed_official 408:4dd1c1251ba6 306 .weak DMA1_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 307 .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 308
mbed_official 408:4dd1c1251ba6 309 .weak DMA1_Channel6_IRQHandler
mbed_official 408:4dd1c1251ba6 310 .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 311
mbed_official 408:4dd1c1251ba6 312 .weak DMA1_Channel7_IRQHandler
mbed_official 408:4dd1c1251ba6 313 .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 314
mbed_official 408:4dd1c1251ba6 315 .weak ADC1_IRQHandler
mbed_official 408:4dd1c1251ba6 316 .thumb_set ADC1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 317
mbed_official 408:4dd1c1251ba6 318 .weak USB_HP_IRQHandler
mbed_official 408:4dd1c1251ba6 319 .thumb_set USB_HP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 320
mbed_official 408:4dd1c1251ba6 321 .weak USB_LP_IRQHandler
mbed_official 408:4dd1c1251ba6 322 .thumb_set USB_LP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 323
mbed_official 408:4dd1c1251ba6 324 .weak DAC_IRQHandler
mbed_official 408:4dd1c1251ba6 325 .thumb_set DAC_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 326
mbed_official 408:4dd1c1251ba6 327 .weak COMP_IRQHandler
mbed_official 408:4dd1c1251ba6 328 .thumb_set COMP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 329
mbed_official 408:4dd1c1251ba6 330 .weak EXTI9_5_IRQHandler
mbed_official 408:4dd1c1251ba6 331 .thumb_set EXTI9_5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 332
mbed_official 408:4dd1c1251ba6 333 .weak LCD_IRQHandler
mbed_official 408:4dd1c1251ba6 334 .thumb_set LCD_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 335
mbed_official 408:4dd1c1251ba6 336 .weak TIM9_IRQHandler
mbed_official 408:4dd1c1251ba6 337 .thumb_set TIM9_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 338
mbed_official 408:4dd1c1251ba6 339 .weak TIM10_IRQHandler
mbed_official 408:4dd1c1251ba6 340 .thumb_set TIM10_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 341
mbed_official 408:4dd1c1251ba6 342 .weak TIM11_IRQHandler
mbed_official 408:4dd1c1251ba6 343 .thumb_set TIM11_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 344
mbed_official 408:4dd1c1251ba6 345 .weak TIM2_IRQHandler
mbed_official 408:4dd1c1251ba6 346 .thumb_set TIM2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 347
mbed_official 408:4dd1c1251ba6 348 .weak TIM3_IRQHandler
mbed_official 408:4dd1c1251ba6 349 .thumb_set TIM3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 350
mbed_official 408:4dd1c1251ba6 351 .weak TIM4_IRQHandler
mbed_official 408:4dd1c1251ba6 352 .thumb_set TIM4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 353
mbed_official 408:4dd1c1251ba6 354 .weak I2C1_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 355 .thumb_set I2C1_EV_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 356
mbed_official 408:4dd1c1251ba6 357 .weak I2C1_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 358 .thumb_set I2C1_ER_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 359
mbed_official 408:4dd1c1251ba6 360 .weak I2C2_EV_IRQHandler
mbed_official 408:4dd1c1251ba6 361 .thumb_set I2C2_EV_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 362
mbed_official 408:4dd1c1251ba6 363 .weak I2C2_ER_IRQHandler
mbed_official 408:4dd1c1251ba6 364 .thumb_set I2C2_ER_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 365
mbed_official 408:4dd1c1251ba6 366 .weak SPI1_IRQHandler
mbed_official 408:4dd1c1251ba6 367 .thumb_set SPI1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 368
mbed_official 408:4dd1c1251ba6 369 .weak SPI2_IRQHandler
mbed_official 408:4dd1c1251ba6 370 .thumb_set SPI2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 371
mbed_official 408:4dd1c1251ba6 372 .weak USART1_IRQHandler
mbed_official 408:4dd1c1251ba6 373 .thumb_set USART1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 374
mbed_official 408:4dd1c1251ba6 375 .weak USART2_IRQHandler
mbed_official 408:4dd1c1251ba6 376 .thumb_set USART2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 377
mbed_official 408:4dd1c1251ba6 378 .weak USART3_IRQHandler
mbed_official 408:4dd1c1251ba6 379 .thumb_set USART3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 380
mbed_official 408:4dd1c1251ba6 381 .weak EXTI15_10_IRQHandler
mbed_official 408:4dd1c1251ba6 382 .thumb_set EXTI15_10_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 383
mbed_official 408:4dd1c1251ba6 384 .weak RTC_Alarm_IRQHandler
mbed_official 408:4dd1c1251ba6 385 .thumb_set RTC_Alarm_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 386
mbed_official 408:4dd1c1251ba6 387 .weak USB_FS_WKUP_IRQHandler
mbed_official 408:4dd1c1251ba6 388 .thumb_set USB_FS_WKUP_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 389
mbed_official 408:4dd1c1251ba6 390 .weak TIM6_IRQHandler
mbed_official 408:4dd1c1251ba6 391 .thumb_set TIM6_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 392
mbed_official 408:4dd1c1251ba6 393 .weak TIM7_IRQHandler
mbed_official 408:4dd1c1251ba6 394 .thumb_set TIM7_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 395
mbed_official 408:4dd1c1251ba6 396 .weak TIM5_IRQHandler
mbed_official 408:4dd1c1251ba6 397 .thumb_set TIM5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 398
mbed_official 408:4dd1c1251ba6 399 .weak SPI3_IRQHandler
mbed_official 408:4dd1c1251ba6 400 .thumb_set SPI3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 401
mbed_official 408:4dd1c1251ba6 402 .weak UART4_IRQHandler
mbed_official 408:4dd1c1251ba6 403 .thumb_set UART4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 404
mbed_official 408:4dd1c1251ba6 405 .weak UART5_IRQHandler
mbed_official 408:4dd1c1251ba6 406 .thumb_set UART5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 407
mbed_official 408:4dd1c1251ba6 408 .weak DMA2_Channel1_IRQHandler
mbed_official 408:4dd1c1251ba6 409 .thumb_set DMA2_Channel1_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 410
mbed_official 408:4dd1c1251ba6 411 .weak DMA2_Channel2_IRQHandler
mbed_official 408:4dd1c1251ba6 412 .thumb_set DMA2_Channel2_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 413
mbed_official 408:4dd1c1251ba6 414 .weak DMA2_Channel3_IRQHandler
mbed_official 408:4dd1c1251ba6 415 .thumb_set DMA2_Channel3_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 416
mbed_official 408:4dd1c1251ba6 417 .weak DMA2_Channel4_IRQHandler
mbed_official 408:4dd1c1251ba6 418 .thumb_set DMA2_Channel4_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 419
mbed_official 408:4dd1c1251ba6 420 .weak DMA2_Channel5_IRQHandler
mbed_official 408:4dd1c1251ba6 421 .thumb_set DMA2_Channel5_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 422
mbed_official 408:4dd1c1251ba6 423 .weak COMP_ACQ_IRQHandler
mbed_official 408:4dd1c1251ba6 424 .thumb_set COMP_ACQ_IRQHandler,Default_Handler
mbed_official 408:4dd1c1251ba6 425
mbed_official 408:4dd1c1251ba6 426 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
mbed_official 408:4dd1c1251ba6 427