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:
Fri Aug 14 13:15:17 2015 +0100
Revision:
610:813dcc80987e
Synchronized with git revision 6d84db41c6833e0b9b024741eb0616a5f62d5599

Full URL: https://github.com/mbedmicro/mbed/commit/6d84db41c6833e0b9b024741eb0616a5f62d5599/

DISCO_F746NG - Improvements

Who changed what in which revision?

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