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 Sep 16 11:15:09 2015 +0100
Revision:
622:db79ecd649d0
Synchronized with git revision 45d00c36b3132acdfcb75bda6258bd8444ac5392

Full URL: https://github.com/mbedmicro/mbed/commit/45d00c36b3132acdfcb75bda6258bd8444ac5392/

[NUCLEO_L476RG] add hal and target files

Who changed what in which revision?

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