ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 1 1 .cpu cortex-m4 2 .arch armv7e-m 3 .fpu fpv4-sp-d16 4 .eabi_attribute 27, 1 5 .eabi_attribute 28, 1 6 .eabi_attribute 20, 1 7 .eabi_attribute 21, 1 8 .eabi_attribute 23, 3 9 .eabi_attribute 24, 1 10 .eabi_attribute 25, 1 11 .eabi_attribute 26, 1 12 .eabi_attribute 30, 6 13 .eabi_attribute 34, 1 14 .eabi_attribute 18, 4 15 .file "stm32f3xx_it.c" 16 .text 17 .Ltext0: 18 .cfi_sections .debug_frame 19 .global user_timer_cnt 20 .section .bss.user_timer_cnt,"aw",%nobits 21 .align 2 24 user_timer_cnt: 25 0000 00000000 .space 4 26 .section .text.NMI_Handler,"ax",%progbits 27 .align 1 28 .global NMI_Handler 29 .syntax unified 30 .thumb 31 .thumb_func 33 NMI_Handler: 34 .LFB133: 35 .file 1 "Core/Src/stm32f3xx_it.c" 1:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN Header */ 2:Core/Src/stm32f3xx_it.c **** /** 3:Core/Src/stm32f3xx_it.c **** ****************************************************************************** 4:Core/Src/stm32f3xx_it.c **** * @file stm32f3xx_it.c 5:Core/Src/stm32f3xx_it.c **** * @brief Interrupt Service Routines. 6:Core/Src/stm32f3xx_it.c **** ****************************************************************************** 7:Core/Src/stm32f3xx_it.c **** * @attention 8:Core/Src/stm32f3xx_it.c **** * 9:Core/Src/stm32f3xx_it.c **** * Copyright (c) 2025 STMicroelectronics. 10:Core/Src/stm32f3xx_it.c **** * All rights reserved. 11:Core/Src/stm32f3xx_it.c **** * 12:Core/Src/stm32f3xx_it.c **** * This software is licensed under terms that can be found in the LICENSE file 13:Core/Src/stm32f3xx_it.c **** * in the root directory of this software component. 14:Core/Src/stm32f3xx_it.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 15:Core/Src/stm32f3xx_it.c **** * 16:Core/Src/stm32f3xx_it.c **** ****************************************************************************** 17:Core/Src/stm32f3xx_it.c **** */ 18:Core/Src/stm32f3xx_it.c **** /* USER CODE END Header */ 19:Core/Src/stm32f3xx_it.c **** 20:Core/Src/stm32f3xx_it.c **** /* Includes ------------------------------------------------------------------*/ 21:Core/Src/stm32f3xx_it.c **** #include "main.h" 22:Core/Src/stm32f3xx_it.c **** #include "stm32f3xx_it.h" 23:Core/Src/stm32f3xx_it.c **** 24:Core/Src/stm32f3xx_it.c **** /* Private includes ----------------------------------------------------------*/ 25:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN Includes */ ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 2 26:Core/Src/stm32f3xx_it.c **** #include "soft_uart.h" 27:Core/Src/stm32f3xx_it.c **** #include "tim.h" 28:Core/Src/stm32f3xx_it.c **** /* USER CODE END Includes */ 29:Core/Src/stm32f3xx_it.c **** 30:Core/Src/stm32f3xx_it.c **** /* Private typedef -----------------------------------------------------------*/ 31:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TD */ 32:Core/Src/stm32f3xx_it.c **** 33:Core/Src/stm32f3xx_it.c **** /* USER CODE END TD */ 34:Core/Src/stm32f3xx_it.c **** 35:Core/Src/stm32f3xx_it.c **** /* Private define ------------------------------------------------------------*/ 36:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PD */ 37:Core/Src/stm32f3xx_it.c **** 38:Core/Src/stm32f3xx_it.c **** /* USER CODE END PD */ 39:Core/Src/stm32f3xx_it.c **** 40:Core/Src/stm32f3xx_it.c **** /* Private macro -------------------------------------------------------------*/ 41:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PM */ 42:Core/Src/stm32f3xx_it.c **** 43:Core/Src/stm32f3xx_it.c **** /* USER CODE END PM */ 44:Core/Src/stm32f3xx_it.c **** 45:Core/Src/stm32f3xx_it.c **** /* Private variables ---------------------------------------------------------*/ 46:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PV */ 47:Core/Src/stm32f3xx_it.c **** 48:Core/Src/stm32f3xx_it.c **** /* USER CODE END PV */ 49:Core/Src/stm32f3xx_it.c **** 50:Core/Src/stm32f3xx_it.c **** /* Private function prototypes -----------------------------------------------*/ 51:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PFP */ 52:Core/Src/stm32f3xx_it.c **** 53:Core/Src/stm32f3xx_it.c **** /* USER CODE END PFP */ 54:Core/Src/stm32f3xx_it.c **** 55:Core/Src/stm32f3xx_it.c **** /* Private user code ---------------------------------------------------------*/ 56:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN 0 */ 57:Core/Src/stm32f3xx_it.c **** 58:Core/Src/stm32f3xx_it.c **** /* USER CODE END 0 */ 59:Core/Src/stm32f3xx_it.c **** 60:Core/Src/stm32f3xx_it.c **** /* External variables --------------------------------------------------------*/ 61:Core/Src/stm32f3xx_it.c **** extern CAN_HandleTypeDef hcan; 62:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_usart2_tx; 63:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_usart2_rx; 64:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_usart3_rx; 65:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_usart3_tx; 66:Core/Src/stm32f3xx_it.c **** extern UART_HandleTypeDef huart2; 67:Core/Src/stm32f3xx_it.c **** extern UART_HandleTypeDef huart3; 68:Core/Src/stm32f3xx_it.c **** extern TIM_HandleTypeDef htim1; 69:Core/Src/stm32f3xx_it.c **** extern ADC_HandleTypeDef hadc1; 70:Core/Src/stm32f3xx_it.c **** uint32_t user_timer_cnt = 0; 71:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN EV */ 72:Core/Src/stm32f3xx_it.c **** 73:Core/Src/stm32f3xx_it.c **** /* USER CODE END EV */ 74:Core/Src/stm32f3xx_it.c **** 75:Core/Src/stm32f3xx_it.c **** /******************************************************************************/ 76:Core/Src/stm32f3xx_it.c **** /* Cortex-M4 Processor Interruption and Exception Handlers */ 77:Core/Src/stm32f3xx_it.c **** /******************************************************************************/ 78:Core/Src/stm32f3xx_it.c **** /** 79:Core/Src/stm32f3xx_it.c **** * @brief This function handles Non maskable interrupt. 80:Core/Src/stm32f3xx_it.c **** */ 81:Core/Src/stm32f3xx_it.c **** void NMI_Handler(void) 82:Core/Src/stm32f3xx_it.c **** { ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 3 36 .loc 1 82 1 37 .cfi_startproc 38 @ args = 0, pretend = 0, frame = 0 39 @ frame_needed = 1, uses_anonymous_args = 0 40 @ link register save eliminated. 41 0000 80B4 push {r7} 42 .LCFI0: 43 .cfi_def_cfa_offset 4 44 .cfi_offset 7, -4 45 0002 00AF add r7, sp, #0 46 .LCFI1: 47 .cfi_def_cfa_register 7 48 .L2: 83:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ 84:Core/Src/stm32f3xx_it.c **** 85:Core/Src/stm32f3xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */ 86:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ 87:Core/Src/stm32f3xx_it.c **** while (1) 49 .loc 1 87 10 discriminator 1 50 0004 FEE7 b .L2 51 .cfi_endproc 52 .LFE133: 54 .section .text.HardFault_Handler,"ax",%progbits 55 .align 1 56 .global HardFault_Handler 57 .syntax unified 58 .thumb 59 .thumb_func 61 HardFault_Handler: 62 .LFB134: 88:Core/Src/stm32f3xx_it.c **** { 89:Core/Src/stm32f3xx_it.c **** } 90:Core/Src/stm32f3xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */ 91:Core/Src/stm32f3xx_it.c **** } 92:Core/Src/stm32f3xx_it.c **** 93:Core/Src/stm32f3xx_it.c **** /** 94:Core/Src/stm32f3xx_it.c **** * @brief This function handles Hard fault interrupt. 95:Core/Src/stm32f3xx_it.c **** */ 96:Core/Src/stm32f3xx_it.c **** void HardFault_Handler(void) 97:Core/Src/stm32f3xx_it.c **** { 63 .loc 1 97 1 64 .cfi_startproc 65 @ args = 0, pretend = 0, frame = 0 66 @ frame_needed = 1, uses_anonymous_args = 0 67 @ link register save eliminated. 68 0000 80B4 push {r7} 69 .LCFI2: 70 .cfi_def_cfa_offset 4 71 .cfi_offset 7, -4 72 0002 00AF add r7, sp, #0 73 .LCFI3: 74 .cfi_def_cfa_register 7 75 .L4: 98:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */ 99:Core/Src/stm32f3xx_it.c **** 100:Core/Src/stm32f3xx_it.c **** /* USER CODE END HardFault_IRQn 0 */ 101:Core/Src/stm32f3xx_it.c **** while (1) ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 4 76 .loc 1 101 9 discriminator 1 77 0004 FEE7 b .L4 78 .cfi_endproc 79 .LFE134: 81 .section .text.ADC1_2_IRQHandler,"ax",%progbits 82 .align 1 83 .global ADC1_2_IRQHandler 84 .syntax unified 85 .thumb 86 .thumb_func 88 ADC1_2_IRQHandler: 89 .LFB135: 102:Core/Src/stm32f3xx_it.c **** { 103:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */ 104:Core/Src/stm32f3xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */ 105:Core/Src/stm32f3xx_it.c **** } 106:Core/Src/stm32f3xx_it.c **** } 107:Core/Src/stm32f3xx_it.c **** 108:Core/Src/stm32f3xx_it.c **** /** 109:Core/Src/stm32f3xx_it.c **** * @brief This function handles ADC1 and ADC2 global interrupts. 110:Core/Src/stm32f3xx_it.c **** */ 111:Core/Src/stm32f3xx_it.c **** void ADC1_2_IRQHandler(void) 112:Core/Src/stm32f3xx_it.c **** { 90 .loc 1 112 1 91 .cfi_startproc 92 @ args = 0, pretend = 0, frame = 0 93 @ frame_needed = 1, uses_anonymous_args = 0 94 0000 80B5 push {r7, lr} 95 .LCFI4: 96 .cfi_def_cfa_offset 8 97 .cfi_offset 7, -8 98 .cfi_offset 14, -4 99 0002 00AF add r7, sp, #0 100 .LCFI5: 101 .cfi_def_cfa_register 7 113:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN ADC1_2_IRQn 0 */ 114:Core/Src/stm32f3xx_it.c **** 115:Core/Src/stm32f3xx_it.c **** /* USER CODE END ADC1_2_IRQn 0 */ 116:Core/Src/stm32f3xx_it.c **** HAL_ADC_IRQHandler(&hadc1); 102 .loc 1 116 3 103 0004 0248 ldr r0, .L6 104 0006 FFF7FEFF bl HAL_ADC_IRQHandler 117:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN ADC1_2_IRQn 1 */ 118:Core/Src/stm32f3xx_it.c **** 119:Core/Src/stm32f3xx_it.c **** /* USER CODE END ADC1_2_IRQn 1 */ 120:Core/Src/stm32f3xx_it.c **** } 105 .loc 1 120 1 106 000a 00BF nop 107 000c 80BD pop {r7, pc} 108 .L7: 109 000e 00BF .align 2 110 .L6: 111 0010 00000000 .word hadc1 112 .cfi_endproc 113 .LFE135: 115 .section .text.MemManage_Handler,"ax",%progbits 116 .align 1 ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 5 117 .global MemManage_Handler 118 .syntax unified 119 .thumb 120 .thumb_func 122 MemManage_Handler: 123 .LFB136: 121:Core/Src/stm32f3xx_it.c **** 122:Core/Src/stm32f3xx_it.c **** /** 123:Core/Src/stm32f3xx_it.c **** * @brief This function handles Memory management fault. 124:Core/Src/stm32f3xx_it.c **** */ 125:Core/Src/stm32f3xx_it.c **** void MemManage_Handler(void) 126:Core/Src/stm32f3xx_it.c **** { 124 .loc 1 126 1 125 .cfi_startproc 126 @ args = 0, pretend = 0, frame = 0 127 @ frame_needed = 1, uses_anonymous_args = 0 128 @ link register save eliminated. 129 0000 80B4 push {r7} 130 .LCFI6: 131 .cfi_def_cfa_offset 4 132 .cfi_offset 7, -4 133 0002 00AF add r7, sp, #0 134 .LCFI7: 135 .cfi_def_cfa_register 7 136 .L9: 127:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */ 128:Core/Src/stm32f3xx_it.c **** 129:Core/Src/stm32f3xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */ 130:Core/Src/stm32f3xx_it.c **** while (1) 137 .loc 1 130 9 discriminator 1 138 0004 FEE7 b .L9 139 .cfi_endproc 140 .LFE136: 142 .section .text.BusFault_Handler,"ax",%progbits 143 .align 1 144 .global BusFault_Handler 145 .syntax unified 146 .thumb 147 .thumb_func 149 BusFault_Handler: 150 .LFB137: 131:Core/Src/stm32f3xx_it.c **** { 132:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ 133:Core/Src/stm32f3xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */ 134:Core/Src/stm32f3xx_it.c **** } 135:Core/Src/stm32f3xx_it.c **** } 136:Core/Src/stm32f3xx_it.c **** 137:Core/Src/stm32f3xx_it.c **** /** 138:Core/Src/stm32f3xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault. 139:Core/Src/stm32f3xx_it.c **** */ 140:Core/Src/stm32f3xx_it.c **** void BusFault_Handler(void) 141:Core/Src/stm32f3xx_it.c **** { 151 .loc 1 141 1 152 .cfi_startproc 153 @ args = 0, pretend = 0, frame = 0 154 @ frame_needed = 1, uses_anonymous_args = 0 155 @ link register save eliminated. ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 6 156 0000 80B4 push {r7} 157 .LCFI8: 158 .cfi_def_cfa_offset 4 159 .cfi_offset 7, -4 160 0002 00AF add r7, sp, #0 161 .LCFI9: 162 .cfi_def_cfa_register 7 163 .L11: 142:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */ 143:Core/Src/stm32f3xx_it.c **** 144:Core/Src/stm32f3xx_it.c **** /* USER CODE END BusFault_IRQn 0 */ 145:Core/Src/stm32f3xx_it.c **** while (1) 164 .loc 1 145 9 discriminator 1 165 0004 FEE7 b .L11 166 .cfi_endproc 167 .LFE137: 169 .section .text.UsageFault_Handler,"ax",%progbits 170 .align 1 171 .global UsageFault_Handler 172 .syntax unified 173 .thumb 174 .thumb_func 176 UsageFault_Handler: 177 .LFB138: 146:Core/Src/stm32f3xx_it.c **** { 147:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */ 148:Core/Src/stm32f3xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */ 149:Core/Src/stm32f3xx_it.c **** } 150:Core/Src/stm32f3xx_it.c **** } 151:Core/Src/stm32f3xx_it.c **** 152:Core/Src/stm32f3xx_it.c **** /** 153:Core/Src/stm32f3xx_it.c **** * @brief This function handles Undefined instruction or illegal state. 154:Core/Src/stm32f3xx_it.c **** */ 155:Core/Src/stm32f3xx_it.c **** void UsageFault_Handler(void) 156:Core/Src/stm32f3xx_it.c **** { 178 .loc 1 156 1 179 .cfi_startproc 180 @ args = 0, pretend = 0, frame = 0 181 @ frame_needed = 1, uses_anonymous_args = 0 182 @ link register save eliminated. 183 0000 80B4 push {r7} 184 .LCFI10: 185 .cfi_def_cfa_offset 4 186 .cfi_offset 7, -4 187 0002 00AF add r7, sp, #0 188 .LCFI11: 189 .cfi_def_cfa_register 7 190 .L13: 157:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */ 158:Core/Src/stm32f3xx_it.c **** 159:Core/Src/stm32f3xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */ 160:Core/Src/stm32f3xx_it.c **** while (1) 191 .loc 1 160 9 discriminator 1 192 0004 FEE7 b .L13 193 .cfi_endproc 194 .LFE138: 196 .section .text.SVC_Handler,"ax",%progbits ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 7 197 .align 1 198 .global SVC_Handler 199 .syntax unified 200 .thumb 201 .thumb_func 203 SVC_Handler: 204 .LFB139: 161:Core/Src/stm32f3xx_it.c **** { 162:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ 163:Core/Src/stm32f3xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */ 164:Core/Src/stm32f3xx_it.c **** } 165:Core/Src/stm32f3xx_it.c **** } 166:Core/Src/stm32f3xx_it.c **** 167:Core/Src/stm32f3xx_it.c **** /** 168:Core/Src/stm32f3xx_it.c **** * @brief This function handles System service call via SWI instruction. 169:Core/Src/stm32f3xx_it.c **** */ 170:Core/Src/stm32f3xx_it.c **** void SVC_Handler(void) 171:Core/Src/stm32f3xx_it.c **** { 205 .loc 1 171 1 206 .cfi_startproc 207 @ args = 0, pretend = 0, frame = 0 208 @ frame_needed = 1, uses_anonymous_args = 0 209 @ link register save eliminated. 210 0000 80B4 push {r7} 211 .LCFI12: 212 .cfi_def_cfa_offset 4 213 .cfi_offset 7, -4 214 0002 00AF add r7, sp, #0 215 .LCFI13: 216 .cfi_def_cfa_register 7 172:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */ 173:Core/Src/stm32f3xx_it.c **** 174:Core/Src/stm32f3xx_it.c **** /* USER CODE END SVCall_IRQn 0 */ 175:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */ 176:Core/Src/stm32f3xx_it.c **** 177:Core/Src/stm32f3xx_it.c **** /* USER CODE END SVCall_IRQn 1 */ 178:Core/Src/stm32f3xx_it.c **** } 217 .loc 1 178 1 218 0004 00BF nop 219 0006 BD46 mov sp, r7 220 .LCFI14: 221 .cfi_def_cfa_register 13 222 @ sp needed 223 0008 5DF8047B ldr r7, [sp], #4 224 .LCFI15: 225 .cfi_restore 7 226 .cfi_def_cfa_offset 0 227 000c 7047 bx lr 228 .cfi_endproc 229 .LFE139: 231 .section .text.DebugMon_Handler,"ax",%progbits 232 .align 1 233 .global DebugMon_Handler 234 .syntax unified 235 .thumb 236 .thumb_func 238 DebugMon_Handler: ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 8 239 .LFB140: 179:Core/Src/stm32f3xx_it.c **** 180:Core/Src/stm32f3xx_it.c **** /** 181:Core/Src/stm32f3xx_it.c **** * @brief This function handles Debug monitor. 182:Core/Src/stm32f3xx_it.c **** */ 183:Core/Src/stm32f3xx_it.c **** void DebugMon_Handler(void) 184:Core/Src/stm32f3xx_it.c **** { 240 .loc 1 184 1 241 .cfi_startproc 242 @ args = 0, pretend = 0, frame = 0 243 @ frame_needed = 1, uses_anonymous_args = 0 244 @ link register save eliminated. 245 0000 80B4 push {r7} 246 .LCFI16: 247 .cfi_def_cfa_offset 4 248 .cfi_offset 7, -4 249 0002 00AF add r7, sp, #0 250 .LCFI17: 251 .cfi_def_cfa_register 7 185:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */ 186:Core/Src/stm32f3xx_it.c **** 187:Core/Src/stm32f3xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */ 188:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */ 189:Core/Src/stm32f3xx_it.c **** 190:Core/Src/stm32f3xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */ 191:Core/Src/stm32f3xx_it.c **** } 252 .loc 1 191 1 253 0004 00BF nop 254 0006 BD46 mov sp, r7 255 .LCFI18: 256 .cfi_def_cfa_register 13 257 @ sp needed 258 0008 5DF8047B ldr r7, [sp], #4 259 .LCFI19: 260 .cfi_restore 7 261 .cfi_def_cfa_offset 0 262 000c 7047 bx lr 263 .cfi_endproc 264 .LFE140: 266 .section .text.PendSV_Handler,"ax",%progbits 267 .align 1 268 .global PendSV_Handler 269 .syntax unified 270 .thumb 271 .thumb_func 273 PendSV_Handler: 274 .LFB141: 192:Core/Src/stm32f3xx_it.c **** 193:Core/Src/stm32f3xx_it.c **** /** 194:Core/Src/stm32f3xx_it.c **** * @brief This function handles Pendable request for system service. 195:Core/Src/stm32f3xx_it.c **** */ 196:Core/Src/stm32f3xx_it.c **** void PendSV_Handler(void) 197:Core/Src/stm32f3xx_it.c **** { 275 .loc 1 197 1 276 .cfi_startproc 277 @ args = 0, pretend = 0, frame = 0 278 @ frame_needed = 1, uses_anonymous_args = 0 ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 9 279 @ link register save eliminated. 280 0000 80B4 push {r7} 281 .LCFI20: 282 .cfi_def_cfa_offset 4 283 .cfi_offset 7, -4 284 0002 00AF add r7, sp, #0 285 .LCFI21: 286 .cfi_def_cfa_register 7 198:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */ 199:Core/Src/stm32f3xx_it.c **** 200:Core/Src/stm32f3xx_it.c **** /* USER CODE END PendSV_IRQn 0 */ 201:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */ 202:Core/Src/stm32f3xx_it.c **** 203:Core/Src/stm32f3xx_it.c **** /* USER CODE END PendSV_IRQn 1 */ 204:Core/Src/stm32f3xx_it.c **** } 287 .loc 1 204 1 288 0004 00BF nop 289 0006 BD46 mov sp, r7 290 .LCFI22: 291 .cfi_def_cfa_register 13 292 @ sp needed 293 0008 5DF8047B ldr r7, [sp], #4 294 .LCFI23: 295 .cfi_restore 7 296 .cfi_def_cfa_offset 0 297 000c 7047 bx lr 298 .cfi_endproc 299 .LFE141: 301 .section .text.SysTick_Handler,"ax",%progbits 302 .align 1 303 .global SysTick_Handler 304 .syntax unified 305 .thumb 306 .thumb_func 308 SysTick_Handler: 309 .LFB142: 205:Core/Src/stm32f3xx_it.c **** 206:Core/Src/stm32f3xx_it.c **** /** 207:Core/Src/stm32f3xx_it.c **** * @brief This function handles System tick timer. 208:Core/Src/stm32f3xx_it.c **** */ 209:Core/Src/stm32f3xx_it.c **** void SysTick_Handler(void) 210:Core/Src/stm32f3xx_it.c **** { 310 .loc 1 210 1 311 .cfi_startproc 312 @ args = 0, pretend = 0, frame = 0 313 @ frame_needed = 1, uses_anonymous_args = 0 314 @ link register save eliminated. 315 0000 80B4 push {r7} 316 .LCFI24: 317 .cfi_def_cfa_offset 4 318 .cfi_offset 7, -4 319 0002 00AF add r7, sp, #0 320 .LCFI25: 321 .cfi_def_cfa_register 7 211:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */ 212:Core/Src/stm32f3xx_it.c **** 213:Core/Src/stm32f3xx_it.c **** /* USER CODE END SysTick_IRQn 0 */ ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 10 214:Core/Src/stm32f3xx_it.c **** 215:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */ 216:Core/Src/stm32f3xx_it.c **** 217:Core/Src/stm32f3xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ 218:Core/Src/stm32f3xx_it.c **** } 322 .loc 1 218 1 323 0004 00BF nop 324 0006 BD46 mov sp, r7 325 .LCFI26: 326 .cfi_def_cfa_register 13 327 @ sp needed 328 0008 5DF8047B ldr r7, [sp], #4 329 .LCFI27: 330 .cfi_restore 7 331 .cfi_def_cfa_offset 0 332 000c 7047 bx lr 333 .cfi_endproc 334 .LFE142: 336 .section .text.DMA1_Channel2_IRQHandler,"ax",%progbits 337 .align 1 338 .global DMA1_Channel2_IRQHandler 339 .syntax unified 340 .thumb 341 .thumb_func 343 DMA1_Channel2_IRQHandler: 344 .LFB143: 219:Core/Src/stm32f3xx_it.c **** 220:Core/Src/stm32f3xx_it.c **** /******************************************************************************/ 221:Core/Src/stm32f3xx_it.c **** /* STM32F3xx Peripheral Interrupt Handlers */ 222:Core/Src/stm32f3xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */ 223:Core/Src/stm32f3xx_it.c **** /* For the available peripheral interrupt handler names, */ 224:Core/Src/stm32f3xx_it.c **** /* please refer to the startup file (startup_stm32f3xx.s). */ 225:Core/Src/stm32f3xx_it.c **** /******************************************************************************/ 226:Core/Src/stm32f3xx_it.c **** 227:Core/Src/stm32f3xx_it.c **** /** 228:Core/Src/stm32f3xx_it.c **** * @brief This function handles DMA1 channel2 global interrupt. 229:Core/Src/stm32f3xx_it.c **** */ 230:Core/Src/stm32f3xx_it.c **** void DMA1_Channel2_IRQHandler(void) 231:Core/Src/stm32f3xx_it.c **** { 345 .loc 1 231 1 346 .cfi_startproc 347 @ args = 0, pretend = 0, frame = 0 348 @ frame_needed = 1, uses_anonymous_args = 0 349 0000 80B5 push {r7, lr} 350 .LCFI28: 351 .cfi_def_cfa_offset 8 352 .cfi_offset 7, -8 353 .cfi_offset 14, -4 354 0002 00AF add r7, sp, #0 355 .LCFI29: 356 .cfi_def_cfa_register 7 232:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel2_IRQn 0 */ 233:Core/Src/stm32f3xx_it.c **** 234:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel2_IRQn 0 */ 235:Core/Src/stm32f3xx_it.c **** HAL_DMA_IRQHandler(&hdma_usart3_tx); 357 .loc 1 235 3 358 0004 0248 ldr r0, .L19 ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 11 359 0006 FFF7FEFF bl HAL_DMA_IRQHandler 236:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel2_IRQn 1 */ 237:Core/Src/stm32f3xx_it.c **** 238:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel2_IRQn 1 */ 239:Core/Src/stm32f3xx_it.c **** } 360 .loc 1 239 1 361 000a 00BF nop 362 000c 80BD pop {r7, pc} 363 .L20: 364 000e 00BF .align 2 365 .L19: 366 0010 00000000 .word hdma_usart3_tx 367 .cfi_endproc 368 .LFE143: 370 .section .text.DMA1_Channel3_IRQHandler,"ax",%progbits 371 .align 1 372 .global DMA1_Channel3_IRQHandler 373 .syntax unified 374 .thumb 375 .thumb_func 377 DMA1_Channel3_IRQHandler: 378 .LFB144: 240:Core/Src/stm32f3xx_it.c **** 241:Core/Src/stm32f3xx_it.c **** /** 242:Core/Src/stm32f3xx_it.c **** * @brief This function handles DMA1 channel3 global interrupt. 243:Core/Src/stm32f3xx_it.c **** */ 244:Core/Src/stm32f3xx_it.c **** void DMA1_Channel3_IRQHandler(void) 245:Core/Src/stm32f3xx_it.c **** { 379 .loc 1 245 1 380 .cfi_startproc 381 @ args = 0, pretend = 0, frame = 0 382 @ frame_needed = 1, uses_anonymous_args = 0 383 0000 80B5 push {r7, lr} 384 .LCFI30: 385 .cfi_def_cfa_offset 8 386 .cfi_offset 7, -8 387 .cfi_offset 14, -4 388 0002 00AF add r7, sp, #0 389 .LCFI31: 390 .cfi_def_cfa_register 7 246:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel3_IRQn 0 */ 247:Core/Src/stm32f3xx_it.c **** 248:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel3_IRQn 0 */ 249:Core/Src/stm32f3xx_it.c **** HAL_DMA_IRQHandler(&hdma_usart3_rx); 391 .loc 1 249 3 392 0004 0248 ldr r0, .L22 393 0006 FFF7FEFF bl HAL_DMA_IRQHandler 250:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel3_IRQn 1 */ 251:Core/Src/stm32f3xx_it.c **** 252:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel3_IRQn 1 */ 253:Core/Src/stm32f3xx_it.c **** } 394 .loc 1 253 1 395 000a 00BF nop 396 000c 80BD pop {r7, pc} 397 .L23: 398 000e 00BF .align 2 399 .L22: ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 12 400 0010 00000000 .word hdma_usart3_rx 401 .cfi_endproc 402 .LFE144: 404 .section .text.DMA1_Channel6_IRQHandler,"ax",%progbits 405 .align 1 406 .global DMA1_Channel6_IRQHandler 407 .syntax unified 408 .thumb 409 .thumb_func 411 DMA1_Channel6_IRQHandler: 412 .LFB145: 254:Core/Src/stm32f3xx_it.c **** 255:Core/Src/stm32f3xx_it.c **** /** 256:Core/Src/stm32f3xx_it.c **** * @brief This function handles DMA1 channel6 global interrupt. 257:Core/Src/stm32f3xx_it.c **** */ 258:Core/Src/stm32f3xx_it.c **** void DMA1_Channel6_IRQHandler(void) 259:Core/Src/stm32f3xx_it.c **** { 413 .loc 1 259 1 414 .cfi_startproc 415 @ args = 0, pretend = 0, frame = 0 416 @ frame_needed = 1, uses_anonymous_args = 0 417 0000 80B5 push {r7, lr} 418 .LCFI32: 419 .cfi_def_cfa_offset 8 420 .cfi_offset 7, -8 421 .cfi_offset 14, -4 422 0002 00AF add r7, sp, #0 423 .LCFI33: 424 .cfi_def_cfa_register 7 260:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel6_IRQn 0 */ 261:Core/Src/stm32f3xx_it.c **** 262:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel6_IRQn 0 */ 263:Core/Src/stm32f3xx_it.c **** HAL_DMA_IRQHandler(&hdma_usart2_rx); 425 .loc 1 263 3 426 0004 0248 ldr r0, .L25 427 0006 FFF7FEFF bl HAL_DMA_IRQHandler 264:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel6_IRQn 1 */ 265:Core/Src/stm32f3xx_it.c **** 266:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel6_IRQn 1 */ 267:Core/Src/stm32f3xx_it.c **** } 428 .loc 1 267 1 429 000a 00BF nop 430 000c 80BD pop {r7, pc} 431 .L26: 432 000e 00BF .align 2 433 .L25: 434 0010 00000000 .word hdma_usart2_rx 435 .cfi_endproc 436 .LFE145: 438 .section .text.DMA1_Channel7_IRQHandler,"ax",%progbits 439 .align 1 440 .global DMA1_Channel7_IRQHandler 441 .syntax unified 442 .thumb 443 .thumb_func 445 DMA1_Channel7_IRQHandler: 446 .LFB146: ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 13 268:Core/Src/stm32f3xx_it.c **** 269:Core/Src/stm32f3xx_it.c **** /** 270:Core/Src/stm32f3xx_it.c **** * @brief This function handles DMA1 channel7 global interrupt. 271:Core/Src/stm32f3xx_it.c **** */ 272:Core/Src/stm32f3xx_it.c **** void DMA1_Channel7_IRQHandler(void) 273:Core/Src/stm32f3xx_it.c **** { 447 .loc 1 273 1 448 .cfi_startproc 449 @ args = 0, pretend = 0, frame = 0 450 @ frame_needed = 1, uses_anonymous_args = 0 451 0000 80B5 push {r7, lr} 452 .LCFI34: 453 .cfi_def_cfa_offset 8 454 .cfi_offset 7, -8 455 .cfi_offset 14, -4 456 0002 00AF add r7, sp, #0 457 .LCFI35: 458 .cfi_def_cfa_register 7 274:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel7_IRQn 0 */ 275:Core/Src/stm32f3xx_it.c **** 276:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel7_IRQn 0 */ 277:Core/Src/stm32f3xx_it.c **** HAL_DMA_IRQHandler(&hdma_usart2_tx); 459 .loc 1 277 3 460 0004 0248 ldr r0, .L28 461 0006 FFF7FEFF bl HAL_DMA_IRQHandler 278:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN DMA1_Channel7_IRQn 1 */ 279:Core/Src/stm32f3xx_it.c **** 280:Core/Src/stm32f3xx_it.c **** /* USER CODE END DMA1_Channel7_IRQn 1 */ 281:Core/Src/stm32f3xx_it.c **** } 462 .loc 1 281 1 463 000a 00BF nop 464 000c 80BD pop {r7, pc} 465 .L29: 466 000e 00BF .align 2 467 .L28: 468 0010 00000000 .word hdma_usart2_tx 469 .cfi_endproc 470 .LFE146: 472 .section .text.USB_LP_CAN_RX0_IRQHandler,"ax",%progbits 473 .align 1 474 .global USB_LP_CAN_RX0_IRQHandler 475 .syntax unified 476 .thumb 477 .thumb_func 479 USB_LP_CAN_RX0_IRQHandler: 480 .LFB147: 282:Core/Src/stm32f3xx_it.c **** 283:Core/Src/stm32f3xx_it.c **** /** 284:Core/Src/stm32f3xx_it.c **** * @brief This function handles USB low priority or CAN_RX0 interrupts. 285:Core/Src/stm32f3xx_it.c **** */ 286:Core/Src/stm32f3xx_it.c **** void USB_LP_CAN_RX0_IRQHandler(void) 287:Core/Src/stm32f3xx_it.c **** { 481 .loc 1 287 1 482 .cfi_startproc 483 @ args = 0, pretend = 0, frame = 0 484 @ frame_needed = 1, uses_anonymous_args = 0 485 0000 80B5 push {r7, lr} ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 14 486 .LCFI36: 487 .cfi_def_cfa_offset 8 488 .cfi_offset 7, -8 489 .cfi_offset 14, -4 490 0002 00AF add r7, sp, #0 491 .LCFI37: 492 .cfi_def_cfa_register 7 288:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USB_LP_CAN_RX0_IRQn 0 */ 289:Core/Src/stm32f3xx_it.c **** 290:Core/Src/stm32f3xx_it.c **** /* USER CODE END USB_LP_CAN_RX0_IRQn 0 */ 291:Core/Src/stm32f3xx_it.c **** HAL_CAN_IRQHandler(&hcan); 493 .loc 1 291 3 494 0004 0248 ldr r0, .L31 495 0006 FFF7FEFF bl HAL_CAN_IRQHandler 292:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USB_LP_CAN_RX0_IRQn 1 */ 293:Core/Src/stm32f3xx_it.c **** 294:Core/Src/stm32f3xx_it.c **** /* USER CODE END USB_LP_CAN_RX0_IRQn 1 */ 295:Core/Src/stm32f3xx_it.c **** } 496 .loc 1 295 1 497 000a 00BF nop 498 000c 80BD pop {r7, pc} 499 .L32: 500 000e 00BF .align 2 501 .L31: 502 0010 00000000 .word hcan 503 .cfi_endproc 504 .LFE147: 506 .section .text.EXTI9_5_IRQHandler,"ax",%progbits 507 .align 1 508 .global EXTI9_5_IRQHandler 509 .syntax unified 510 .thumb 511 .thumb_func 513 EXTI9_5_IRQHandler: 514 .LFB148: 296:Core/Src/stm32f3xx_it.c **** 297:Core/Src/stm32f3xx_it.c **** /** 298:Core/Src/stm32f3xx_it.c **** * @brief This function handles EXTI line[9:5] interrupts. 299:Core/Src/stm32f3xx_it.c **** */ 300:Core/Src/stm32f3xx_it.c **** void EXTI9_5_IRQHandler(void) 301:Core/Src/stm32f3xx_it.c **** { 515 .loc 1 301 1 516 .cfi_startproc 517 @ args = 0, pretend = 0, frame = 0 518 @ frame_needed = 1, uses_anonymous_args = 0 519 0000 80B5 push {r7, lr} 520 .LCFI38: 521 .cfi_def_cfa_offset 8 522 .cfi_offset 7, -8 523 .cfi_offset 14, -4 524 0002 00AF add r7, sp, #0 525 .LCFI39: 526 .cfi_def_cfa_register 7 302:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN EXTI9_5_IRQn 0 */ 303:Core/Src/stm32f3xx_it.c **** 304:Core/Src/stm32f3xx_it.c **** /* USER CODE END EXTI9_5_IRQn 0 */ 305:Core/Src/stm32f3xx_it.c **** HAL_GPIO_EXTI_IRQHandler(EXIT_1T_Pin); ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 15 527 .loc 1 305 3 528 0004 4020 movs r0, #64 529 0006 FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler 306:Core/Src/stm32f3xx_it.c **** HAL_GPIO_EXTI_IRQHandler(EXIT_2T_Pin); 530 .loc 1 306 3 531 000a 8020 movs r0, #128 532 000c FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler 307:Core/Src/stm32f3xx_it.c **** HAL_GPIO_EXTI_IRQHandler(EXIT_3T_Pin); 533 .loc 1 307 3 534 0010 4FF48070 mov r0, #256 535 0014 FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler 308:Core/Src/stm32f3xx_it.c **** HAL_GPIO_EXTI_IRQHandler(EXIT_4T_Pin); 536 .loc 1 308 3 537 0018 4FF40070 mov r0, #512 538 001c FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler 309:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN EXTI9_5_IRQn 1 */ 310:Core/Src/stm32f3xx_it.c **** 311:Core/Src/stm32f3xx_it.c **** /* USER CODE END EXTI9_5_IRQn 1 */ 312:Core/Src/stm32f3xx_it.c **** } 539 .loc 1 312 1 540 0020 00BF nop 541 0022 80BD pop {r7, pc} 542 .cfi_endproc 543 .LFE148: 545 .section .text.TIM1_UP_TIM16_IRQHandler,"ax",%progbits 546 .align 1 547 .global TIM1_UP_TIM16_IRQHandler 548 .syntax unified 549 .thumb 550 .thumb_func 552 TIM1_UP_TIM16_IRQHandler: 553 .LFB149: 313:Core/Src/stm32f3xx_it.c **** 314:Core/Src/stm32f3xx_it.c **** /** 315:Core/Src/stm32f3xx_it.c **** * @brief This function handles TIM1 update and TIM16 interrupts. 316:Core/Src/stm32f3xx_it.c **** */ 317:Core/Src/stm32f3xx_it.c **** void TIM1_UP_TIM16_IRQHandler(void) 318:Core/Src/stm32f3xx_it.c **** { 554 .loc 1 318 1 555 .cfi_startproc 556 @ args = 0, pretend = 0, frame = 0 557 @ frame_needed = 1, uses_anonymous_args = 0 558 0000 80B5 push {r7, lr} 559 .LCFI40: 560 .cfi_def_cfa_offset 8 561 .cfi_offset 7, -8 562 .cfi_offset 14, -4 563 0002 00AF add r7, sp, #0 564 .LCFI41: 565 .cfi_def_cfa_register 7 319:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */ 320:Core/Src/stm32f3xx_it.c **** 321:Core/Src/stm32f3xx_it.c **** /* USER CODE END TIM1_UP_TIM16_IRQn 0 */ 322:Core/Src/stm32f3xx_it.c **** HAL_TIM_IRQHandler(&htim1); 566 .loc 1 322 3 567 0004 0248 ldr r0, .L35 568 0006 FFF7FEFF bl HAL_TIM_IRQHandler ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 16 323:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */ 324:Core/Src/stm32f3xx_it.c **** 325:Core/Src/stm32f3xx_it.c **** /* USER CODE END TIM1_UP_TIM16_IRQn 1 */ 326:Core/Src/stm32f3xx_it.c **** } 569 .loc 1 326 1 570 000a 00BF nop 571 000c 80BD pop {r7, pc} 572 .L36: 573 000e 00BF .align 2 574 .L35: 575 0010 00000000 .word htim1 576 .cfi_endproc 577 .LFE149: 579 .section .text.TIM4_IRQHandler,"ax",%progbits 580 .align 1 581 .global TIM4_IRQHandler 582 .syntax unified 583 .thumb 584 .thumb_func 586 TIM4_IRQHandler: 587 .LFB150: 327:Core/Src/stm32f3xx_it.c **** 328:Core/Src/stm32f3xx_it.c **** void TIM4_IRQHandler(void) 329:Core/Src/stm32f3xx_it.c **** { 588 .loc 1 329 1 589 .cfi_startproc 590 @ args = 0, pretend = 0, frame = 0 591 @ frame_needed = 1, uses_anonymous_args = 0 592 0000 80B5 push {r7, lr} 593 .LCFI42: 594 .cfi_def_cfa_offset 8 595 .cfi_offset 7, -8 596 .cfi_offset 14, -4 597 0002 00AF add r7, sp, #0 598 .LCFI43: 599 .cfi_def_cfa_register 7 330:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TIM4_IRQn 0 */ 331:Core/Src/stm32f3xx_it.c **** 332:Core/Src/stm32f3xx_it.c **** /* USER CODE END TIM4_IRQn 0 */ 333:Core/Src/stm32f3xx_it.c **** HAL_TIM_IRQHandler(&htim4); 600 .loc 1 333 3 601 0004 0448 ldr r0, .L38 602 0006 FFF7FEFF bl HAL_TIM_IRQHandler 334:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TIM4_IRQn 1 */ 335:Core/Src/stm32f3xx_it.c **** 336:Core/Src/stm32f3xx_it.c **** user_timer_cnt++; 603 .loc 1 336 17 604 000a 044B ldr r3, .L38+4 605 000c 1B68 ldr r3, [r3] 606 000e 0133 adds r3, r3, #1 607 0010 024A ldr r2, .L38+4 608 0012 1360 str r3, [r2] 337:Core/Src/stm32f3xx_it.c **** 338:Core/Src/stm32f3xx_it.c **** /* USER CODE END TIM4_IRQn 1 */ 339:Core/Src/stm32f3xx_it.c **** } 609 .loc 1 339 1 610 0014 00BF nop ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 17 611 0016 80BD pop {r7, pc} 612 .L39: 613 .align 2 614 .L38: 615 0018 00000000 .word htim4 616 001c 00000000 .word user_timer_cnt 617 .cfi_endproc 618 .LFE150: 620 .section .text.USART2_IRQHandler,"ax",%progbits 621 .align 1 622 .global USART2_IRQHandler 623 .syntax unified 624 .thumb 625 .thumb_func 627 USART2_IRQHandler: 628 .LFB151: 340:Core/Src/stm32f3xx_it.c **** /** 341:Core/Src/stm32f3xx_it.c **** * @brief This function handles USART2 global interrupt / USART2 wake-up interrupt through EXTI li 342:Core/Src/stm32f3xx_it.c **** */ 343:Core/Src/stm32f3xx_it.c **** void USART2_IRQHandler(void) 344:Core/Src/stm32f3xx_it.c **** { 629 .loc 1 344 1 630 .cfi_startproc 631 @ args = 0, pretend = 0, frame = 0 632 @ frame_needed = 1, uses_anonymous_args = 0 633 0000 80B5 push {r7, lr} 634 .LCFI44: 635 .cfi_def_cfa_offset 8 636 .cfi_offset 7, -8 637 .cfi_offset 14, -4 638 0002 00AF add r7, sp, #0 639 .LCFI45: 640 .cfi_def_cfa_register 7 345:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USART2_IRQn 0 */ 346:Core/Src/stm32f3xx_it.c **** 347:Core/Src/stm32f3xx_it.c **** /* USER CODE END USART2_IRQn 0 */ 348:Core/Src/stm32f3xx_it.c **** HAL_UART_IRQHandler(&huart2); 641 .loc 1 348 3 642 0004 0348 ldr r0, .L41 643 0006 FFF7FEFF bl HAL_UART_IRQHandler 349:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USART2_IRQn 1 */ 350:Core/Src/stm32f3xx_it.c **** USER_UART_IRQHandler(&huart2); 644 .loc 1 350 3 645 000a 0248 ldr r0, .L41 646 000c FFF7FEFF bl USER_UART_IRQHandler 351:Core/Src/stm32f3xx_it.c **** /* USER CODE END USART2_IRQn 1 */ 352:Core/Src/stm32f3xx_it.c **** } 647 .loc 1 352 1 648 0010 00BF nop 649 0012 80BD pop {r7, pc} 650 .L42: 651 .align 2 652 .L41: 653 0014 00000000 .word huart2 654 .cfi_endproc 655 .LFE151: 657 .section .text.USART3_IRQHandler,"ax",%progbits ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 18 658 .align 1 659 .global USART3_IRQHandler 660 .syntax unified 661 .thumb 662 .thumb_func 664 USART3_IRQHandler: 665 .LFB152: 353:Core/Src/stm32f3xx_it.c **** 354:Core/Src/stm32f3xx_it.c **** /** 355:Core/Src/stm32f3xx_it.c **** * @brief This function handles USART3 global interrupt / USART3 wake-up interrupt through EXTI li 356:Core/Src/stm32f3xx_it.c **** */ 357:Core/Src/stm32f3xx_it.c **** void USART3_IRQHandler(void) 358:Core/Src/stm32f3xx_it.c **** { 666 .loc 1 358 1 667 .cfi_startproc 668 @ args = 0, pretend = 0, frame = 0 669 @ frame_needed = 1, uses_anonymous_args = 0 670 0000 80B5 push {r7, lr} 671 .LCFI46: 672 .cfi_def_cfa_offset 8 673 .cfi_offset 7, -8 674 .cfi_offset 14, -4 675 0002 00AF add r7, sp, #0 676 .LCFI47: 677 .cfi_def_cfa_register 7 359:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USART3_IRQn 0 */ 360:Core/Src/stm32f3xx_it.c **** 361:Core/Src/stm32f3xx_it.c **** /* USER CODE END USART3_IRQn 0 */ 362:Core/Src/stm32f3xx_it.c **** HAL_UART_IRQHandler(&huart3); 678 .loc 1 362 3 679 0004 0348 ldr r0, .L44 680 0006 FFF7FEFF bl HAL_UART_IRQHandler 363:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN USART3_IRQn 1 */ 364:Core/Src/stm32f3xx_it.c **** USER_UART_IRQHandler(&huart3); 681 .loc 1 364 3 682 000a 0248 ldr r0, .L44 683 000c FFF7FEFF bl USER_UART_IRQHandler 365:Core/Src/stm32f3xx_it.c **** /* USER CODE END USART3_IRQn 1 */ 366:Core/Src/stm32f3xx_it.c **** } 684 .loc 1 366 1 685 0010 00BF nop 686 0012 80BD pop {r7, pc} 687 .L45: 688 .align 2 689 .L44: 690 0014 00000000 .word huart3 691 .cfi_endproc 692 .LFE152: 694 .text 695 .Letext0: 696 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h" 697 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h" 698 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h" 699 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h" 700 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h" 701 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h" 702 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h" ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 19 703 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h" 704 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h" 705 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h" 706 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h" 707 .file 13 "Core/Inc/tim.h" ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 20 DEFINED SYMBOLS *ABS*:00000000 stm32f3xx_it.c C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:24 .bss.user_timer_cnt:00000000 user_timer_cnt C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:21 .bss.user_timer_cnt:00000000 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:27 .text.NMI_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:33 .text.NMI_Handler:00000000 NMI_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:55 .text.HardFault_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:61 .text.HardFault_Handler:00000000 HardFault_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:82 .text.ADC1_2_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:88 .text.ADC1_2_IRQHandler:00000000 ADC1_2_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:111 .text.ADC1_2_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:116 .text.MemManage_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:122 .text.MemManage_Handler:00000000 MemManage_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:143 .text.BusFault_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:149 .text.BusFault_Handler:00000000 BusFault_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:170 .text.UsageFault_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:176 .text.UsageFault_Handler:00000000 UsageFault_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:197 .text.SVC_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:203 .text.SVC_Handler:00000000 SVC_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:232 .text.DebugMon_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:238 .text.DebugMon_Handler:00000000 DebugMon_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:267 .text.PendSV_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:273 .text.PendSV_Handler:00000000 PendSV_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:302 .text.SysTick_Handler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:308 .text.SysTick_Handler:00000000 SysTick_Handler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:337 .text.DMA1_Channel2_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:343 .text.DMA1_Channel2_IRQHandler:00000000 DMA1_Channel2_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:366 .text.DMA1_Channel2_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:371 .text.DMA1_Channel3_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:377 .text.DMA1_Channel3_IRQHandler:00000000 DMA1_Channel3_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:400 .text.DMA1_Channel3_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:405 .text.DMA1_Channel6_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:411 .text.DMA1_Channel6_IRQHandler:00000000 DMA1_Channel6_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:434 .text.DMA1_Channel6_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:439 .text.DMA1_Channel7_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:445 .text.DMA1_Channel7_IRQHandler:00000000 DMA1_Channel7_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:468 .text.DMA1_Channel7_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:473 .text.USB_LP_CAN_RX0_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:479 .text.USB_LP_CAN_RX0_IRQHandler:00000000 USB_LP_CAN_RX0_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:502 .text.USB_LP_CAN_RX0_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:507 .text.EXTI9_5_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:513 .text.EXTI9_5_IRQHandler:00000000 EXTI9_5_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:546 .text.TIM1_UP_TIM16_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:552 .text.TIM1_UP_TIM16_IRQHandler:00000000 TIM1_UP_TIM16_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:575 .text.TIM1_UP_TIM16_IRQHandler:00000010 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:580 .text.TIM4_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:586 .text.TIM4_IRQHandler:00000000 TIM4_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:615 .text.TIM4_IRQHandler:00000018 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:621 .text.USART2_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:627 .text.USART2_IRQHandler:00000000 USART2_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:653 .text.USART2_IRQHandler:00000014 $d C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:658 .text.USART3_IRQHandler:00000000 $t C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:664 .text.USART3_IRQHandler:00000000 USART3_IRQHandler C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s:690 .text.USART3_IRQHandler:00000014 $d UNDEFINED SYMBOLS HAL_ADC_IRQHandler ARM GAS C:\Users\zl835\AppData\Local\Temp\ccABPvZi.s page 21 hadc1 HAL_DMA_IRQHandler hdma_usart3_tx hdma_usart3_rx hdma_usart2_rx hdma_usart2_tx HAL_CAN_IRQHandler hcan HAL_GPIO_EXTI_IRQHandler HAL_TIM_IRQHandler htim1 htim4 HAL_UART_IRQHandler USER_UART_IRQHandler huart2 huart3