ARM GAS  /tmp/cc9QsDpS.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, 1
  13              		.eabi_attribute 34, 1
  14              		.eabi_attribute 18, 4
  15              		.file	"stm32f4xx_it.c"
  16              		.text
  17              	.Ltext0:
  18              		.cfi_sections	.debug_frame
  19              		.section	.text.NMI_Handler,"ax",%progbits
  20              		.align	1
  21              		.global	NMI_Handler
  22              		.syntax unified
  23              		.thumb
  24              		.thumb_func
  26              	NMI_Handler:
  27              	.LFB130:
  28              		.file 1 "Src/stm32f4xx_it.c"
   1:Src/stm32f4xx_it.c **** /* USER CODE BEGIN Header */
   2:Src/stm32f4xx_it.c **** /**
   3:Src/stm32f4xx_it.c ****   ******************************************************************************
   4:Src/stm32f4xx_it.c ****   * @file    stm32f4xx_it.c
   5:Src/stm32f4xx_it.c ****   * @brief   Interrupt Service Routines.
   6:Src/stm32f4xx_it.c ****   ******************************************************************************
   7:Src/stm32f4xx_it.c ****   * @attention
   8:Src/stm32f4xx_it.c ****   *
   9:Src/stm32f4xx_it.c ****   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
  10:Src/stm32f4xx_it.c ****   * All rights reserved.</center></h2>
  11:Src/stm32f4xx_it.c ****   *
  12:Src/stm32f4xx_it.c ****   * This software component is licensed by ST under Ultimate Liberty license
  13:Src/stm32f4xx_it.c ****   * SLA0044, the "License"; You may not use this file except in compliance with
  14:Src/stm32f4xx_it.c ****   * the License. You may obtain a copy of the License at:
  15:Src/stm32f4xx_it.c ****   *                             www.st.com/SLA0044
  16:Src/stm32f4xx_it.c ****   *
  17:Src/stm32f4xx_it.c ****   ******************************************************************************
  18:Src/stm32f4xx_it.c ****   */
  19:Src/stm32f4xx_it.c **** /* USER CODE END Header */
  20:Src/stm32f4xx_it.c **** 
  21:Src/stm32f4xx_it.c **** /* Includes ------------------------------------------------------------------*/
  22:Src/stm32f4xx_it.c **** #include "main.h"
  23:Src/stm32f4xx_it.c **** #include "stm32f4xx_it.h"
  24:Src/stm32f4xx_it.c **** /* Private includes ----------------------------------------------------------*/
  25:Src/stm32f4xx_it.c **** /* USER CODE BEGIN Includes */
  26:Src/stm32f4xx_it.c **** /* USER CODE END Includes */
  27:Src/stm32f4xx_it.c **** 
  28:Src/stm32f4xx_it.c **** /* Private typedef -----------------------------------------------------------*/
  29:Src/stm32f4xx_it.c **** /* USER CODE BEGIN TD */
  30:Src/stm32f4xx_it.c **** 
ARM GAS  /tmp/cc9QsDpS.s 			page 2


  31:Src/stm32f4xx_it.c **** /* USER CODE END TD */
  32:Src/stm32f4xx_it.c **** 
  33:Src/stm32f4xx_it.c **** /* Private define ------------------------------------------------------------*/
  34:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PD */
  35:Src/stm32f4xx_it.c ****  
  36:Src/stm32f4xx_it.c **** /* USER CODE END PD */
  37:Src/stm32f4xx_it.c **** 
  38:Src/stm32f4xx_it.c **** /* Private macro -------------------------------------------------------------*/
  39:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PM */
  40:Src/stm32f4xx_it.c **** 
  41:Src/stm32f4xx_it.c **** /* USER CODE END PM */
  42:Src/stm32f4xx_it.c **** 
  43:Src/stm32f4xx_it.c **** /* Private variables ---------------------------------------------------------*/
  44:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PV */
  45:Src/stm32f4xx_it.c **** 
  46:Src/stm32f4xx_it.c **** /* USER CODE END PV */
  47:Src/stm32f4xx_it.c **** 
  48:Src/stm32f4xx_it.c **** /* Private function prototypes -----------------------------------------------*/
  49:Src/stm32f4xx_it.c **** /* USER CODE BEGIN PFP */
  50:Src/stm32f4xx_it.c **** 
  51:Src/stm32f4xx_it.c **** /* USER CODE END PFP */
  52:Src/stm32f4xx_it.c **** 
  53:Src/stm32f4xx_it.c **** /* Private user code ---------------------------------------------------------*/
  54:Src/stm32f4xx_it.c **** /* USER CODE BEGIN 0 */
  55:Src/stm32f4xx_it.c **** 
  56:Src/stm32f4xx_it.c **** /* USER CODE END 0 */
  57:Src/stm32f4xx_it.c **** 
  58:Src/stm32f4xx_it.c **** /* External variables --------------------------------------------------------*/
  59:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart4;
  60:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart1;
  61:Src/stm32f4xx_it.c **** extern UART_HandleTypeDef huart2;
  62:Src/stm32f4xx_it.c **** /* USER CODE BEGIN EV */
  63:Src/stm32f4xx_it.c **** 
  64:Src/stm32f4xx_it.c **** /* USER CODE END EV */
  65:Src/stm32f4xx_it.c **** 
  66:Src/stm32f4xx_it.c **** /******************************************************************************/
  67:Src/stm32f4xx_it.c **** /*           Cortex-M4 Processor Interruption and Exception Handlers          */ 
  68:Src/stm32f4xx_it.c **** /******************************************************************************/
  69:Src/stm32f4xx_it.c **** /**
  70:Src/stm32f4xx_it.c ****   * @brief This function handles Non maskable interrupt.
  71:Src/stm32f4xx_it.c ****   */
  72:Src/stm32f4xx_it.c **** void NMI_Handler(void)
  73:Src/stm32f4xx_it.c **** {
  29              		.loc 1 73 1 view -0
  30              		.cfi_startproc
  31              		@ args = 0, pretend = 0, frame = 0
  32              		@ frame_needed = 0, uses_anonymous_args = 0
  33              		@ link register save eliminated.
  74:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
  75:Src/stm32f4xx_it.c **** 
  76:Src/stm32f4xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 0 */
  77:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
  78:Src/stm32f4xx_it.c **** 
  79:Src/stm32f4xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 1 */
  80:Src/stm32f4xx_it.c **** }
  34              		.loc 1 80 1 view .LVU1
  35 0000 7047     		bx	lr
ARM GAS  /tmp/cc9QsDpS.s 			page 3


  36              		.cfi_endproc
  37              	.LFE130:
  39              		.section	.text.HardFault_Handler,"ax",%progbits
  40              		.align	1
  41              		.global	HardFault_Handler
  42              		.syntax unified
  43              		.thumb
  44              		.thumb_func
  46              	HardFault_Handler:
  47              	.LFB131:
  81:Src/stm32f4xx_it.c **** 
  82:Src/stm32f4xx_it.c **** /**
  83:Src/stm32f4xx_it.c ****   * @brief This function handles Hard fault interrupt.
  84:Src/stm32f4xx_it.c ****   */
  85:Src/stm32f4xx_it.c **** void HardFault_Handler(void)
  86:Src/stm32f4xx_it.c **** {
  48              		.loc 1 86 1 view -0
  49              		.cfi_startproc
  50              		@ Volatile: function does not return.
  51              		@ args = 0, pretend = 0, frame = 0
  52              		@ frame_needed = 0, uses_anonymous_args = 0
  53              		@ link register save eliminated.
  54              	.L3:
  87:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN HardFault_IRQn 0 */
  88:Src/stm32f4xx_it.c **** 
  89:Src/stm32f4xx_it.c ****   /* USER CODE END HardFault_IRQn 0 */
  90:Src/stm32f4xx_it.c ****   while (1)
  55              		.loc 1 90 3 discriminator 1 view .LVU3
  91:Src/stm32f4xx_it.c ****   {
  92:Src/stm32f4xx_it.c ****     /* USER CODE BEGIN W1_HardFault_IRQn 0 */
  93:Src/stm32f4xx_it.c ****     /* USER CODE END W1_HardFault_IRQn 0 */
  94:Src/stm32f4xx_it.c ****   }
  56              		.loc 1 94 3 discriminator 1 view .LVU4
  90:Src/stm32f4xx_it.c ****   {
  57              		.loc 1 90 9 discriminator 1 view .LVU5
  58 0000 FEE7     		b	.L3
  59              		.cfi_endproc
  60              	.LFE131:
  62              		.section	.text.MemManage_Handler,"ax",%progbits
  63              		.align	1
  64              		.global	MemManage_Handler
  65              		.syntax unified
  66              		.thumb
  67              		.thumb_func
  69              	MemManage_Handler:
  70              	.LFB132:
  95:Src/stm32f4xx_it.c **** }
  96:Src/stm32f4xx_it.c **** 
  97:Src/stm32f4xx_it.c **** /**
  98:Src/stm32f4xx_it.c ****   * @brief This function handles Memory management fault.
  99:Src/stm32f4xx_it.c ****   */
 100:Src/stm32f4xx_it.c **** void MemManage_Handler(void)
 101:Src/stm32f4xx_it.c **** {
  71              		.loc 1 101 1 view -0
  72              		.cfi_startproc
  73              		@ Volatile: function does not return.
  74              		@ args = 0, pretend = 0, frame = 0
ARM GAS  /tmp/cc9QsDpS.s 			page 4


  75              		@ frame_needed = 0, uses_anonymous_args = 0
  76              		@ link register save eliminated.
  77              	.L5:
 102:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN MemoryManagement_IRQn 0 */
 103:Src/stm32f4xx_it.c **** 
 104:Src/stm32f4xx_it.c ****   /* USER CODE END MemoryManagement_IRQn 0 */
 105:Src/stm32f4xx_it.c ****   while (1)
  78              		.loc 1 105 3 discriminator 1 view .LVU7
 106:Src/stm32f4xx_it.c ****   {
 107:Src/stm32f4xx_it.c ****     /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
 108:Src/stm32f4xx_it.c ****     /* USER CODE END W1_MemoryManagement_IRQn 0 */
 109:Src/stm32f4xx_it.c ****   }
  79              		.loc 1 109 3 discriminator 1 view .LVU8
 105:Src/stm32f4xx_it.c ****   {
  80              		.loc 1 105 9 discriminator 1 view .LVU9
  81 0000 FEE7     		b	.L5
  82              		.cfi_endproc
  83              	.LFE132:
  85              		.section	.text.BusFault_Handler,"ax",%progbits
  86              		.align	1
  87              		.global	BusFault_Handler
  88              		.syntax unified
  89              		.thumb
  90              		.thumb_func
  92              	BusFault_Handler:
  93              	.LFB133:
 110:Src/stm32f4xx_it.c **** }
 111:Src/stm32f4xx_it.c **** 
 112:Src/stm32f4xx_it.c **** /**
 113:Src/stm32f4xx_it.c ****   * @brief This function handles Pre-fetch fault, memory access fault.
 114:Src/stm32f4xx_it.c ****   */
 115:Src/stm32f4xx_it.c **** void BusFault_Handler(void)
 116:Src/stm32f4xx_it.c **** {
  94              		.loc 1 116 1 view -0
  95              		.cfi_startproc
  96              		@ Volatile: function does not return.
  97              		@ args = 0, pretend = 0, frame = 0
  98              		@ frame_needed = 0, uses_anonymous_args = 0
  99              		@ link register save eliminated.
 100              	.L7:
 117:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN BusFault_IRQn 0 */
 118:Src/stm32f4xx_it.c **** 
 119:Src/stm32f4xx_it.c ****   /* USER CODE END BusFault_IRQn 0 */
 120:Src/stm32f4xx_it.c ****   while (1)
 101              		.loc 1 120 3 discriminator 1 view .LVU11
 121:Src/stm32f4xx_it.c ****   {
 122:Src/stm32f4xx_it.c ****     /* USER CODE BEGIN W1_BusFault_IRQn 0 */
 123:Src/stm32f4xx_it.c ****     /* USER CODE END W1_BusFault_IRQn 0 */
 124:Src/stm32f4xx_it.c ****   }
 102              		.loc 1 124 3 discriminator 1 view .LVU12
 120:Src/stm32f4xx_it.c ****   {
 103              		.loc 1 120 9 discriminator 1 view .LVU13
 104 0000 FEE7     		b	.L7
 105              		.cfi_endproc
 106              	.LFE133:
 108              		.section	.text.UsageFault_Handler,"ax",%progbits
 109              		.align	1
ARM GAS  /tmp/cc9QsDpS.s 			page 5


 110              		.global	UsageFault_Handler
 111              		.syntax unified
 112              		.thumb
 113              		.thumb_func
 115              	UsageFault_Handler:
 116              	.LFB134:
 125:Src/stm32f4xx_it.c **** }
 126:Src/stm32f4xx_it.c **** 
 127:Src/stm32f4xx_it.c **** /**
 128:Src/stm32f4xx_it.c ****   * @brief This function handles Undefined instruction or illegal state.
 129:Src/stm32f4xx_it.c ****   */
 130:Src/stm32f4xx_it.c **** void UsageFault_Handler(void)
 131:Src/stm32f4xx_it.c **** {
 117              		.loc 1 131 1 view -0
 118              		.cfi_startproc
 119              		@ Volatile: function does not return.
 120              		@ args = 0, pretend = 0, frame = 0
 121              		@ frame_needed = 0, uses_anonymous_args = 0
 122              		@ link register save eliminated.
 123              	.L9:
 132:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN UsageFault_IRQn 0 */
 133:Src/stm32f4xx_it.c **** 
 134:Src/stm32f4xx_it.c ****   /* USER CODE END UsageFault_IRQn 0 */
 135:Src/stm32f4xx_it.c ****   while (1)
 124              		.loc 1 135 3 discriminator 1 view .LVU15
 136:Src/stm32f4xx_it.c ****   {
 137:Src/stm32f4xx_it.c ****     /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
 138:Src/stm32f4xx_it.c ****     /* USER CODE END W1_UsageFault_IRQn 0 */
 139:Src/stm32f4xx_it.c ****   }
 125              		.loc 1 139 3 discriminator 1 view .LVU16
 135:Src/stm32f4xx_it.c ****   {
 126              		.loc 1 135 9 discriminator 1 view .LVU17
 127 0000 FEE7     		b	.L9
 128              		.cfi_endproc
 129              	.LFE134:
 131              		.section	.text.SVC_Handler,"ax",%progbits
 132              		.align	1
 133              		.global	SVC_Handler
 134              		.syntax unified
 135              		.thumb
 136              		.thumb_func
 138              	SVC_Handler:
 139              	.LFB135:
 140:Src/stm32f4xx_it.c **** }
 141:Src/stm32f4xx_it.c **** 
 142:Src/stm32f4xx_it.c **** /**
 143:Src/stm32f4xx_it.c ****   * @brief This function handles System service call via SWI instruction.
 144:Src/stm32f4xx_it.c ****   */
 145:Src/stm32f4xx_it.c **** void SVC_Handler(void)
 146:Src/stm32f4xx_it.c **** {
 140              		.loc 1 146 1 view -0
 141              		.cfi_startproc
 142              		@ args = 0, pretend = 0, frame = 0
 143              		@ frame_needed = 0, uses_anonymous_args = 0
 144              		@ link register save eliminated.
 147:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 0 */
 148:Src/stm32f4xx_it.c **** 
ARM GAS  /tmp/cc9QsDpS.s 			page 6


 149:Src/stm32f4xx_it.c ****   /* USER CODE END SVCall_IRQn 0 */
 150:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 1 */
 151:Src/stm32f4xx_it.c **** 
 152:Src/stm32f4xx_it.c ****   /* USER CODE END SVCall_IRQn 1 */
 153:Src/stm32f4xx_it.c **** }
 145              		.loc 1 153 1 view .LVU19
 146 0000 7047     		bx	lr
 147              		.cfi_endproc
 148              	.LFE135:
 150              		.section	.text.DebugMon_Handler,"ax",%progbits
 151              		.align	1
 152              		.global	DebugMon_Handler
 153              		.syntax unified
 154              		.thumb
 155              		.thumb_func
 157              	DebugMon_Handler:
 158              	.LFB136:
 154:Src/stm32f4xx_it.c **** 
 155:Src/stm32f4xx_it.c **** /**
 156:Src/stm32f4xx_it.c ****   * @brief This function handles Debug monitor.
 157:Src/stm32f4xx_it.c ****   */
 158:Src/stm32f4xx_it.c **** void DebugMon_Handler(void)
 159:Src/stm32f4xx_it.c **** {
 159              		.loc 1 159 1 view -0
 160              		.cfi_startproc
 161              		@ args = 0, pretend = 0, frame = 0
 162              		@ frame_needed = 0, uses_anonymous_args = 0
 163              		@ link register save eliminated.
 160:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 0 */
 161:Src/stm32f4xx_it.c **** 
 162:Src/stm32f4xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 0 */
 163:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 1 */
 164:Src/stm32f4xx_it.c **** 
 165:Src/stm32f4xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 1 */
 166:Src/stm32f4xx_it.c **** }
 164              		.loc 1 166 1 view .LVU21
 165 0000 7047     		bx	lr
 166              		.cfi_endproc
 167              	.LFE136:
 169              		.section	.text.PendSV_Handler,"ax",%progbits
 170              		.align	1
 171              		.global	PendSV_Handler
 172              		.syntax unified
 173              		.thumb
 174              		.thumb_func
 176              	PendSV_Handler:
 177              	.LFB137:
 167:Src/stm32f4xx_it.c **** 
 168:Src/stm32f4xx_it.c **** /**
 169:Src/stm32f4xx_it.c ****   * @brief This function handles Pendable request for system service.
 170:Src/stm32f4xx_it.c ****   */
 171:Src/stm32f4xx_it.c **** void PendSV_Handler(void)
 172:Src/stm32f4xx_it.c **** {
 178              		.loc 1 172 1 view -0
 179              		.cfi_startproc
 180              		@ args = 0, pretend = 0, frame = 0
 181              		@ frame_needed = 0, uses_anonymous_args = 0
ARM GAS  /tmp/cc9QsDpS.s 			page 7


 182              		@ link register save eliminated.
 173:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 0 */
 174:Src/stm32f4xx_it.c **** 
 175:Src/stm32f4xx_it.c ****   /* USER CODE END PendSV_IRQn 0 */
 176:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 1 */
 177:Src/stm32f4xx_it.c **** 
 178:Src/stm32f4xx_it.c ****   /* USER CODE END PendSV_IRQn 1 */
 179:Src/stm32f4xx_it.c **** }
 183              		.loc 1 179 1 view .LVU23
 184 0000 7047     		bx	lr
 185              		.cfi_endproc
 186              	.LFE137:
 188              		.section	.text.SysTick_Handler,"ax",%progbits
 189              		.align	1
 190              		.global	SysTick_Handler
 191              		.syntax unified
 192              		.thumb
 193              		.thumb_func
 195              	SysTick_Handler:
 196              	.LFB138:
 180:Src/stm32f4xx_it.c **** 
 181:Src/stm32f4xx_it.c **** /**
 182:Src/stm32f4xx_it.c ****   * @brief This function handles System tick timer.
 183:Src/stm32f4xx_it.c ****   */
 184:Src/stm32f4xx_it.c **** void SysTick_Handler(void)
 185:Src/stm32f4xx_it.c **** {
 197              		.loc 1 185 1 view -0
 198              		.cfi_startproc
 199              		@ args = 0, pretend = 0, frame = 0
 200              		@ frame_needed = 0, uses_anonymous_args = 0
 201 0000 08B5     		push	{r3, lr}
 202              	.LCFI0:
 203              		.cfi_def_cfa_offset 8
 204              		.cfi_offset 3, -8
 205              		.cfi_offset 14, -4
 186:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 0 */
 187:Src/stm32f4xx_it.c **** 
 188:Src/stm32f4xx_it.c ****   /* USER CODE END SysTick_IRQn 0 */
 189:Src/stm32f4xx_it.c ****   HAL_IncTick();
 206              		.loc 1 189 3 view .LVU25
 207 0002 FFF7FEFF 		bl	HAL_IncTick
 208              	.LVL0:
 190:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 1 */
 191:Src/stm32f4xx_it.c **** 
 192:Src/stm32f4xx_it.c ****   /* USER CODE END SysTick_IRQn 1 */
 193:Src/stm32f4xx_it.c **** }
 209              		.loc 1 193 1 is_stmt 0 view .LVU26
 210 0006 08BD     		pop	{r3, pc}
 211              		.cfi_endproc
 212              	.LFE138:
 214              		.section	.text.USART1_IRQHandler,"ax",%progbits
 215              		.align	1
 216              		.global	USART1_IRQHandler
 217              		.syntax unified
 218              		.thumb
 219              		.thumb_func
 221              	USART1_IRQHandler:
ARM GAS  /tmp/cc9QsDpS.s 			page 8


 222              	.LFB139:
 194:Src/stm32f4xx_it.c **** 
 195:Src/stm32f4xx_it.c **** /******************************************************************************/
 196:Src/stm32f4xx_it.c **** /* STM32F4xx Peripheral Interrupt Handlers                                    */
 197:Src/stm32f4xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals.                  */
 198:Src/stm32f4xx_it.c **** /* For the available peripheral interrupt handler names,                      */
 199:Src/stm32f4xx_it.c **** /* please refer to the startup file (startup_stm32f4xx.s).                    */
 200:Src/stm32f4xx_it.c **** /******************************************************************************/
 201:Src/stm32f4xx_it.c **** 
 202:Src/stm32f4xx_it.c **** /**
 203:Src/stm32f4xx_it.c ****   * @brief This function handles USART1 global interrupt.
 204:Src/stm32f4xx_it.c ****   */
 205:Src/stm32f4xx_it.c **** void USART1_IRQHandler(void)
 206:Src/stm32f4xx_it.c **** {
 223              		.loc 1 206 1 is_stmt 1 view -0
 224              		.cfi_startproc
 225              		@ args = 0, pretend = 0, frame = 0
 226              		@ frame_needed = 0, uses_anonymous_args = 0
 227 0000 08B5     		push	{r3, lr}
 228              	.LCFI1:
 229              		.cfi_def_cfa_offset 8
 230              		.cfi_offset 3, -8
 231              		.cfi_offset 14, -4
 207:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN USART1_IRQn 0 */
 208:Src/stm32f4xx_it.c **** 
 209:Src/stm32f4xx_it.c ****   /* USER CODE END USART1_IRQn 0 */
 210:Src/stm32f4xx_it.c ****   HAL_UART_IRQHandler(&huart1);
 232              		.loc 1 210 3 view .LVU28
 233 0002 0248     		ldr	r0, .L17
 234 0004 FFF7FEFF 		bl	HAL_UART_IRQHandler
 235              	.LVL1:
 211:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN USART1_IRQn 1 */
 212:Src/stm32f4xx_it.c **** 
 213:Src/stm32f4xx_it.c ****   /* USER CODE END USART1_IRQn 1 */
 214:Src/stm32f4xx_it.c **** }
 236              		.loc 1 214 1 is_stmt 0 view .LVU29
 237 0008 08BD     		pop	{r3, pc}
 238              	.L18:
 239 000a 00BF     		.align	2
 240              	.L17:
 241 000c 00000000 		.word	huart1
 242              		.cfi_endproc
 243              	.LFE139:
 245              		.section	.text.USART2_IRQHandler,"ax",%progbits
 246              		.align	1
 247              		.global	USART2_IRQHandler
 248              		.syntax unified
 249              		.thumb
 250              		.thumb_func
 252              	USART2_IRQHandler:
 253              	.LFB140:
 215:Src/stm32f4xx_it.c **** 
 216:Src/stm32f4xx_it.c **** /**
 217:Src/stm32f4xx_it.c ****   * @brief This function handles USART2 global interrupt.
 218:Src/stm32f4xx_it.c ****   */
 219:Src/stm32f4xx_it.c **** void USART2_IRQHandler(void)
 220:Src/stm32f4xx_it.c **** {
ARM GAS  /tmp/cc9QsDpS.s 			page 9


 254              		.loc 1 220 1 is_stmt 1 view -0
 255              		.cfi_startproc
 256              		@ args = 0, pretend = 0, frame = 0
 257              		@ frame_needed = 0, uses_anonymous_args = 0
 258 0000 08B5     		push	{r3, lr}
 259              	.LCFI2:
 260              		.cfi_def_cfa_offset 8
 261              		.cfi_offset 3, -8
 262              		.cfi_offset 14, -4
 221:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN USART2_IRQn 0 */
 222:Src/stm32f4xx_it.c **** 
 223:Src/stm32f4xx_it.c ****   /* USER CODE END USART2_IRQn 0 */
 224:Src/stm32f4xx_it.c ****   HAL_UART_IRQHandler(&huart2);
 263              		.loc 1 224 3 view .LVU31
 264 0002 0248     		ldr	r0, .L21
 265 0004 FFF7FEFF 		bl	HAL_UART_IRQHandler
 266              	.LVL2:
 225:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN USART2_IRQn 1 */
 226:Src/stm32f4xx_it.c **** 
 227:Src/stm32f4xx_it.c ****   /* USER CODE END USART2_IRQn 1 */
 228:Src/stm32f4xx_it.c **** }
 267              		.loc 1 228 1 is_stmt 0 view .LVU32
 268 0008 08BD     		pop	{r3, pc}
 269              	.L22:
 270 000a 00BF     		.align	2
 271              	.L21:
 272 000c 00000000 		.word	huart2
 273              		.cfi_endproc
 274              	.LFE140:
 276              		.section	.text.UART4_IRQHandler,"ax",%progbits
 277              		.align	1
 278              		.global	UART4_IRQHandler
 279              		.syntax unified
 280              		.thumb
 281              		.thumb_func
 283              	UART4_IRQHandler:
 284              	.LFB141:
 229:Src/stm32f4xx_it.c **** 
 230:Src/stm32f4xx_it.c **** /**
 231:Src/stm32f4xx_it.c ****   * @brief This function handles UART4 global interrupt.
 232:Src/stm32f4xx_it.c ****   */
 233:Src/stm32f4xx_it.c **** void UART4_IRQHandler(void)
 234:Src/stm32f4xx_it.c **** {
 285              		.loc 1 234 1 is_stmt 1 view -0
 286              		.cfi_startproc
 287              		@ args = 0, pretend = 0, frame = 0
 288              		@ frame_needed = 0, uses_anonymous_args = 0
 289 0000 08B5     		push	{r3, lr}
 290              	.LCFI3:
 291              		.cfi_def_cfa_offset 8
 292              		.cfi_offset 3, -8
 293              		.cfi_offset 14, -4
 235:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN UART4_IRQn 0 */
 236:Src/stm32f4xx_it.c **** 
 237:Src/stm32f4xx_it.c ****   /* USER CODE END UART4_IRQn 0 */
 238:Src/stm32f4xx_it.c ****   HAL_UART_IRQHandler(&huart4);
 294              		.loc 1 238 3 view .LVU34
ARM GAS  /tmp/cc9QsDpS.s 			page 10


 295 0002 0248     		ldr	r0, .L25
 296 0004 FFF7FEFF 		bl	HAL_UART_IRQHandler
 297              	.LVL3:
 239:Src/stm32f4xx_it.c ****   /* USER CODE BEGIN UART4_IRQn 1 */
 240:Src/stm32f4xx_it.c **** 
 241:Src/stm32f4xx_it.c ****   /* USER CODE END UART4_IRQn 1 */
 242:Src/stm32f4xx_it.c **** }
 298              		.loc 1 242 1 is_stmt 0 view .LVU35
 299 0008 08BD     		pop	{r3, pc}
 300              	.L26:
 301 000a 00BF     		.align	2
 302              	.L25:
 303 000c 00000000 		.word	huart4
 304              		.cfi_endproc
 305              	.LFE141:
 307              		.text
 308              	.Letext0:
 309              		.file 2 "/home/gitc/\346\241\214\351\235\242/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/
 310              		.file 3 "/home/gitc/\346\241\214\351\235\242/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/
 311              		.file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h"
 312              		.file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h"
 313              		.file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h"
 314              		.file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h"
 315              		.file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h"
ARM GAS  /tmp/cc9QsDpS.s 			page 11


DEFINED SYMBOLS
                            *ABS*:0000000000000000 stm32f4xx_it.c
     /tmp/cc9QsDpS.s:20     .text.NMI_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:26     .text.NMI_Handler:0000000000000000 NMI_Handler
     /tmp/cc9QsDpS.s:40     .text.HardFault_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:46     .text.HardFault_Handler:0000000000000000 HardFault_Handler
     /tmp/cc9QsDpS.s:63     .text.MemManage_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:69     .text.MemManage_Handler:0000000000000000 MemManage_Handler
     /tmp/cc9QsDpS.s:86     .text.BusFault_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:92     .text.BusFault_Handler:0000000000000000 BusFault_Handler
     /tmp/cc9QsDpS.s:109    .text.UsageFault_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:115    .text.UsageFault_Handler:0000000000000000 UsageFault_Handler
     /tmp/cc9QsDpS.s:132    .text.SVC_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:138    .text.SVC_Handler:0000000000000000 SVC_Handler
     /tmp/cc9QsDpS.s:151    .text.DebugMon_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:157    .text.DebugMon_Handler:0000000000000000 DebugMon_Handler
     /tmp/cc9QsDpS.s:170    .text.PendSV_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:176    .text.PendSV_Handler:0000000000000000 PendSV_Handler
     /tmp/cc9QsDpS.s:189    .text.SysTick_Handler:0000000000000000 $t
     /tmp/cc9QsDpS.s:195    .text.SysTick_Handler:0000000000000000 SysTick_Handler
     /tmp/cc9QsDpS.s:215    .text.USART1_IRQHandler:0000000000000000 $t
     /tmp/cc9QsDpS.s:221    .text.USART1_IRQHandler:0000000000000000 USART1_IRQHandler
     /tmp/cc9QsDpS.s:241    .text.USART1_IRQHandler:000000000000000c $d
     /tmp/cc9QsDpS.s:246    .text.USART2_IRQHandler:0000000000000000 $t
     /tmp/cc9QsDpS.s:252    .text.USART2_IRQHandler:0000000000000000 USART2_IRQHandler
     /tmp/cc9QsDpS.s:272    .text.USART2_IRQHandler:000000000000000c $d
     /tmp/cc9QsDpS.s:277    .text.UART4_IRQHandler:0000000000000000 $t
     /tmp/cc9QsDpS.s:283    .text.UART4_IRQHandler:0000000000000000 UART4_IRQHandler
     /tmp/cc9QsDpS.s:303    .text.UART4_IRQHandler:000000000000000c $d

UNDEFINED SYMBOLS
HAL_IncTick
HAL_UART_IRQHandler
huart1
huart2
huart4
