Gleb Klochkov / Mbed OS Climatcontroll_Main

Dependencies:   esp8266-driver

Committer:
glebiuskv
Date:
Fri Apr 13 08:53:46 2018 +0000
Revision:
0:2f0e1e23c242
initial

Who changed what in which revision?

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