ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 1


   1              		.cpu cortex-m3
   2              		.eabi_attribute 20, 1
   3              		.eabi_attribute 21, 1
   4              		.eabi_attribute 23, 3
   5              		.eabi_attribute 24, 1
   6              		.eabi_attribute 25, 1
   7              		.eabi_attribute 26, 1
   8              		.eabi_attribute 30, 1
   9              		.eabi_attribute 34, 1
  10              		.eabi_attribute 18, 4
  11              		.file	"stm32f1xx_it.c"
  12              		.text
  13              	.Ltext0:
  14              		.cfi_sections	.debug_frame
  15              		.section	.text.NMI_Handler,"ax",%progbits
  16              		.align	1
  17              		.global	NMI_Handler
  18              		.syntax unified
  19              		.thumb
  20              		.thumb_func
  21              		.fpu softvfp
  23              	NMI_Handler:
  24              	.LFB66:
  25              		.file 1 "Src/stm32f1xx_it.c"
   1:Src/stm32f1xx_it.c **** /* USER CODE BEGIN Header */
   2:Src/stm32f1xx_it.c **** /**
   3:Src/stm32f1xx_it.c ****   ******************************************************************************
   4:Src/stm32f1xx_it.c ****   * @file    stm32f1xx_it.c
   5:Src/stm32f1xx_it.c ****   * @brief   Interrupt Service Routines.
   6:Src/stm32f1xx_it.c ****   ******************************************************************************
   7:Src/stm32f1xx_it.c ****   * @attention
   8:Src/stm32f1xx_it.c ****   *
   9:Src/stm32f1xx_it.c ****   * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
  10:Src/stm32f1xx_it.c ****   * All rights reserved.</center></h2>
  11:Src/stm32f1xx_it.c ****   *
  12:Src/stm32f1xx_it.c ****   * This software component is licensed by ST under BSD 3-Clause license,
  13:Src/stm32f1xx_it.c ****   * the "License"; You may not use this file except in compliance with the
  14:Src/stm32f1xx_it.c ****   * License. You may obtain a copy of the License at:
  15:Src/stm32f1xx_it.c ****   *                        opensource.org/licenses/BSD-3-Clause
  16:Src/stm32f1xx_it.c ****   *
  17:Src/stm32f1xx_it.c ****   ******************************************************************************
  18:Src/stm32f1xx_it.c ****   */
  19:Src/stm32f1xx_it.c **** /* USER CODE END Header */
  20:Src/stm32f1xx_it.c **** 
  21:Src/stm32f1xx_it.c **** /* Includes ------------------------------------------------------------------*/
  22:Src/stm32f1xx_it.c **** #include "main.h"
  23:Src/stm32f1xx_it.c **** #include "stm32f1xx_it.h"
  24:Src/stm32f1xx_it.c **** /* Private includes ----------------------------------------------------------*/
  25:Src/stm32f1xx_it.c **** /* USER CODE BEGIN Includes */
  26:Src/stm32f1xx_it.c **** #include "usbd_cdc_if.h"
  27:Src/stm32f1xx_it.c **** /* USER CODE END Includes */
  28:Src/stm32f1xx_it.c **** 
  29:Src/stm32f1xx_it.c **** /* Private typedef -----------------------------------------------------------*/
  30:Src/stm32f1xx_it.c **** /* USER CODE BEGIN TD */
  31:Src/stm32f1xx_it.c **** 
  32:Src/stm32f1xx_it.c **** /* USER CODE END TD */
  33:Src/stm32f1xx_it.c **** 
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 2


  34:Src/stm32f1xx_it.c **** /* Private define ------------------------------------------------------------*/
  35:Src/stm32f1xx_it.c **** /* USER CODE BEGIN PD */
  36:Src/stm32f1xx_it.c ****  
  37:Src/stm32f1xx_it.c **** /* USER CODE END PD */
  38:Src/stm32f1xx_it.c **** 
  39:Src/stm32f1xx_it.c **** /* Private macro -------------------------------------------------------------*/
  40:Src/stm32f1xx_it.c **** /* USER CODE BEGIN PM */
  41:Src/stm32f1xx_it.c **** 
  42:Src/stm32f1xx_it.c **** /* USER CODE END PM */
  43:Src/stm32f1xx_it.c **** 
  44:Src/stm32f1xx_it.c **** /* Private variables ---------------------------------------------------------*/
  45:Src/stm32f1xx_it.c **** /* USER CODE BEGIN PV */
  46:Src/stm32f1xx_it.c **** uint8_t baitinisbuferis;
  47:Src/stm32f1xx_it.c **** /* USER CODE END PV */
  48:Src/stm32f1xx_it.c **** 
  49:Src/stm32f1xx_it.c **** /* Private function prototypes -----------------------------------------------*/
  50:Src/stm32f1xx_it.c **** /* USER CODE BEGIN PFP */
  51:Src/stm32f1xx_it.c **** 
  52:Src/stm32f1xx_it.c **** /* USER CODE END PFP */
  53:Src/stm32f1xx_it.c **** 
  54:Src/stm32f1xx_it.c **** /* Private user code ---------------------------------------------------------*/
  55:Src/stm32f1xx_it.c **** /* USER CODE BEGIN 0 */
  56:Src/stm32f1xx_it.c **** 
  57:Src/stm32f1xx_it.c **** /* USER CODE END 0 */
  58:Src/stm32f1xx_it.c **** 
  59:Src/stm32f1xx_it.c **** /* External variables --------------------------------------------------------*/
  60:Src/stm32f1xx_it.c **** extern PCD_HandleTypeDef hpcd_USB_FS;
  61:Src/stm32f1xx_it.c **** extern UART_HandleTypeDef huart2;
  62:Src/stm32f1xx_it.c **** /* USER CODE BEGIN EV */
  63:Src/stm32f1xx_it.c **** 
  64:Src/stm32f1xx_it.c **** /* USER CODE END EV */
  65:Src/stm32f1xx_it.c **** 
  66:Src/stm32f1xx_it.c **** /******************************************************************************/
  67:Src/stm32f1xx_it.c **** /*           Cortex-M3 Processor Interruption and Exception Handlers          */ 
  68:Src/stm32f1xx_it.c **** /******************************************************************************/
  69:Src/stm32f1xx_it.c **** /**
  70:Src/stm32f1xx_it.c ****   * @brief This function handles Non maskable interrupt.
  71:Src/stm32f1xx_it.c ****   */
  72:Src/stm32f1xx_it.c **** void NMI_Handler(void)
  73:Src/stm32f1xx_it.c **** {
  26              		.loc 1 73 0
  27              		.cfi_startproc
  28              		@ args = 0, pretend = 0, frame = 0
  29              		@ frame_needed = 0, uses_anonymous_args = 0
  30              		@ link register save eliminated.
  31 0000 7047     		bx	lr
  32              		.cfi_endproc
  33              	.LFE66:
  35              		.section	.text.HardFault_Handler,"ax",%progbits
  36              		.align	1
  37              		.global	HardFault_Handler
  38              		.syntax unified
  39              		.thumb
  40              		.thumb_func
  41              		.fpu softvfp
  43              	HardFault_Handler:
  44              	.LFB67:
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 3


  74:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
  75:Src/stm32f1xx_it.c **** 
  76:Src/stm32f1xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 0 */
  77:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
  78:Src/stm32f1xx_it.c **** 
  79:Src/stm32f1xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 1 */
  80:Src/stm32f1xx_it.c **** }
  81:Src/stm32f1xx_it.c **** 
  82:Src/stm32f1xx_it.c **** /**
  83:Src/stm32f1xx_it.c ****   * @brief This function handles Hard fault interrupt.
  84:Src/stm32f1xx_it.c ****   */
  85:Src/stm32f1xx_it.c **** void HardFault_Handler(void)
  86:Src/stm32f1xx_it.c **** {
  45              		.loc 1 86 0
  46              		.cfi_startproc
  47              		@ Volatile: function does not return.
  48              		@ args = 0, pretend = 0, frame = 0
  49              		@ frame_needed = 0, uses_anonymous_args = 0
  50              		@ link register save eliminated.
  51              	.L3:
  52 0000 FEE7     		b	.L3
  53              		.cfi_endproc
  54              	.LFE67:
  56              		.section	.text.MemManage_Handler,"ax",%progbits
  57              		.align	1
  58              		.global	MemManage_Handler
  59              		.syntax unified
  60              		.thumb
  61              		.thumb_func
  62              		.fpu softvfp
  64              	MemManage_Handler:
  65              	.LFB68:
  87:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN HardFault_IRQn 0 */
  88:Src/stm32f1xx_it.c **** 
  89:Src/stm32f1xx_it.c ****   /* USER CODE END HardFault_IRQn 0 */
  90:Src/stm32f1xx_it.c ****   while (1)
  91:Src/stm32f1xx_it.c ****   {
  92:Src/stm32f1xx_it.c ****     /* USER CODE BEGIN W1_HardFault_IRQn 0 */
  93:Src/stm32f1xx_it.c ****     /* USER CODE END W1_HardFault_IRQn 0 */
  94:Src/stm32f1xx_it.c ****   }
  95:Src/stm32f1xx_it.c **** }
  96:Src/stm32f1xx_it.c **** 
  97:Src/stm32f1xx_it.c **** /**
  98:Src/stm32f1xx_it.c ****   * @brief This function handles Memory management fault.
  99:Src/stm32f1xx_it.c ****   */
 100:Src/stm32f1xx_it.c **** void MemManage_Handler(void)
 101:Src/stm32f1xx_it.c **** {
  66              		.loc 1 101 0
  67              		.cfi_startproc
  68              		@ Volatile: function does not return.
  69              		@ args = 0, pretend = 0, frame = 0
  70              		@ frame_needed = 0, uses_anonymous_args = 0
  71              		@ link register save eliminated.
  72              	.L5:
  73 0000 FEE7     		b	.L5
  74              		.cfi_endproc
  75              	.LFE68:
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 4


  77              		.section	.text.BusFault_Handler,"ax",%progbits
  78              		.align	1
  79              		.global	BusFault_Handler
  80              		.syntax unified
  81              		.thumb
  82              		.thumb_func
  83              		.fpu softvfp
  85              	BusFault_Handler:
  86              	.LFB69:
 102:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN MemoryManagement_IRQn 0 */
 103:Src/stm32f1xx_it.c **** 
 104:Src/stm32f1xx_it.c ****   /* USER CODE END MemoryManagement_IRQn 0 */
 105:Src/stm32f1xx_it.c ****   while (1)
 106:Src/stm32f1xx_it.c ****   {
 107:Src/stm32f1xx_it.c ****     /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
 108:Src/stm32f1xx_it.c ****     /* USER CODE END W1_MemoryManagement_IRQn 0 */
 109:Src/stm32f1xx_it.c ****   }
 110:Src/stm32f1xx_it.c **** }
 111:Src/stm32f1xx_it.c **** 
 112:Src/stm32f1xx_it.c **** /**
 113:Src/stm32f1xx_it.c ****   * @brief This function handles Prefetch fault, memory access fault.
 114:Src/stm32f1xx_it.c ****   */
 115:Src/stm32f1xx_it.c **** void BusFault_Handler(void)
 116:Src/stm32f1xx_it.c **** {
  87              		.loc 1 116 0
  88              		.cfi_startproc
  89              		@ Volatile: function does not return.
  90              		@ args = 0, pretend = 0, frame = 0
  91              		@ frame_needed = 0, uses_anonymous_args = 0
  92              		@ link register save eliminated.
  93              	.L7:
  94 0000 FEE7     		b	.L7
  95              		.cfi_endproc
  96              	.LFE69:
  98              		.section	.text.UsageFault_Handler,"ax",%progbits
  99              		.align	1
 100              		.global	UsageFault_Handler
 101              		.syntax unified
 102              		.thumb
 103              		.thumb_func
 104              		.fpu softvfp
 106              	UsageFault_Handler:
 107              	.LFB70:
 117:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN BusFault_IRQn 0 */
 118:Src/stm32f1xx_it.c **** 
 119:Src/stm32f1xx_it.c ****   /* USER CODE END BusFault_IRQn 0 */
 120:Src/stm32f1xx_it.c ****   while (1)
 121:Src/stm32f1xx_it.c ****   {
 122:Src/stm32f1xx_it.c ****     /* USER CODE BEGIN W1_BusFault_IRQn 0 */
 123:Src/stm32f1xx_it.c ****     /* USER CODE END W1_BusFault_IRQn 0 */
 124:Src/stm32f1xx_it.c ****   }
 125:Src/stm32f1xx_it.c **** }
 126:Src/stm32f1xx_it.c **** 
 127:Src/stm32f1xx_it.c **** /**
 128:Src/stm32f1xx_it.c ****   * @brief This function handles Undefined instruction or illegal state.
 129:Src/stm32f1xx_it.c ****   */
 130:Src/stm32f1xx_it.c **** void UsageFault_Handler(void)
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 5


 131:Src/stm32f1xx_it.c **** {
 108              		.loc 1 131 0
 109              		.cfi_startproc
 110              		@ Volatile: function does not return.
 111              		@ args = 0, pretend = 0, frame = 0
 112              		@ frame_needed = 0, uses_anonymous_args = 0
 113              		@ link register save eliminated.
 114              	.L9:
 115 0000 FEE7     		b	.L9
 116              		.cfi_endproc
 117              	.LFE70:
 119              		.section	.text.SVC_Handler,"ax",%progbits
 120              		.align	1
 121              		.global	SVC_Handler
 122              		.syntax unified
 123              		.thumb
 124              		.thumb_func
 125              		.fpu softvfp
 127              	SVC_Handler:
 128              	.LFB71:
 132:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN UsageFault_IRQn 0 */
 133:Src/stm32f1xx_it.c **** 
 134:Src/stm32f1xx_it.c ****   /* USER CODE END UsageFault_IRQn 0 */
 135:Src/stm32f1xx_it.c ****   while (1)
 136:Src/stm32f1xx_it.c ****   {
 137:Src/stm32f1xx_it.c ****     /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
 138:Src/stm32f1xx_it.c ****     /* USER CODE END W1_UsageFault_IRQn 0 */
 139:Src/stm32f1xx_it.c ****   }
 140:Src/stm32f1xx_it.c **** }
 141:Src/stm32f1xx_it.c **** 
 142:Src/stm32f1xx_it.c **** /**
 143:Src/stm32f1xx_it.c ****   * @brief This function handles System service call via SWI instruction.
 144:Src/stm32f1xx_it.c ****   */
 145:Src/stm32f1xx_it.c **** void SVC_Handler(void)
 146:Src/stm32f1xx_it.c **** {
 129              		.loc 1 146 0
 130              		.cfi_startproc
 131              		@ args = 0, pretend = 0, frame = 0
 132              		@ frame_needed = 0, uses_anonymous_args = 0
 133              		@ link register save eliminated.
 134 0000 7047     		bx	lr
 135              		.cfi_endproc
 136              	.LFE71:
 138              		.section	.text.DebugMon_Handler,"ax",%progbits
 139              		.align	1
 140              		.global	DebugMon_Handler
 141              		.syntax unified
 142              		.thumb
 143              		.thumb_func
 144              		.fpu softvfp
 146              	DebugMon_Handler:
 147              	.LFB72:
 147:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 0 */
 148:Src/stm32f1xx_it.c **** 
 149:Src/stm32f1xx_it.c ****   /* USER CODE END SVCall_IRQn 0 */
 150:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 1 */
 151:Src/stm32f1xx_it.c **** 
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 6


 152:Src/stm32f1xx_it.c ****   /* USER CODE END SVCall_IRQn 1 */
 153:Src/stm32f1xx_it.c **** }
 154:Src/stm32f1xx_it.c **** 
 155:Src/stm32f1xx_it.c **** /**
 156:Src/stm32f1xx_it.c ****   * @brief This function handles Debug monitor.
 157:Src/stm32f1xx_it.c ****   */
 158:Src/stm32f1xx_it.c **** void DebugMon_Handler(void)
 159:Src/stm32f1xx_it.c **** {
 148              		.loc 1 159 0
 149              		.cfi_startproc
 150              		@ args = 0, pretend = 0, frame = 0
 151              		@ frame_needed = 0, uses_anonymous_args = 0
 152              		@ link register save eliminated.
 153 0000 7047     		bx	lr
 154              		.cfi_endproc
 155              	.LFE72:
 157              		.section	.text.PendSV_Handler,"ax",%progbits
 158              		.align	1
 159              		.global	PendSV_Handler
 160              		.syntax unified
 161              		.thumb
 162              		.thumb_func
 163              		.fpu softvfp
 165              	PendSV_Handler:
 166              	.LFB73:
 160:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 0 */
 161:Src/stm32f1xx_it.c **** 
 162:Src/stm32f1xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 0 */
 163:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 1 */
 164:Src/stm32f1xx_it.c **** 
 165:Src/stm32f1xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 1 */
 166:Src/stm32f1xx_it.c **** }
 167:Src/stm32f1xx_it.c **** 
 168:Src/stm32f1xx_it.c **** /**
 169:Src/stm32f1xx_it.c ****   * @brief This function handles Pendable request for system service.
 170:Src/stm32f1xx_it.c ****   */
 171:Src/stm32f1xx_it.c **** void PendSV_Handler(void)
 172:Src/stm32f1xx_it.c **** {
 167              		.loc 1 172 0
 168              		.cfi_startproc
 169              		@ args = 0, pretend = 0, frame = 0
 170              		@ frame_needed = 0, uses_anonymous_args = 0
 171              		@ link register save eliminated.
 172 0000 7047     		bx	lr
 173              		.cfi_endproc
 174              	.LFE73:
 176              		.section	.text.SysTick_Handler,"ax",%progbits
 177              		.align	1
 178              		.global	SysTick_Handler
 179              		.syntax unified
 180              		.thumb
 181              		.thumb_func
 182              		.fpu softvfp
 184              	SysTick_Handler:
 185              	.LFB74:
 173:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 0 */
 174:Src/stm32f1xx_it.c **** 
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 7


 175:Src/stm32f1xx_it.c ****   /* USER CODE END PendSV_IRQn 0 */
 176:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 1 */
 177:Src/stm32f1xx_it.c **** 
 178:Src/stm32f1xx_it.c ****   /* USER CODE END PendSV_IRQn 1 */
 179:Src/stm32f1xx_it.c **** }
 180:Src/stm32f1xx_it.c **** 
 181:Src/stm32f1xx_it.c **** /**
 182:Src/stm32f1xx_it.c ****   * @brief This function handles System tick timer.
 183:Src/stm32f1xx_it.c ****   */
 184:Src/stm32f1xx_it.c **** void SysTick_Handler(void)
 185:Src/stm32f1xx_it.c **** {
 186              		.loc 1 185 0
 187              		.cfi_startproc
 188              		@ args = 0, pretend = 0, frame = 0
 189              		@ frame_needed = 0, uses_anonymous_args = 0
 190              		.loc 1 185 0
 191 0000 08B5     		push	{r3, lr}
 192              	.LCFI0:
 193              		.cfi_def_cfa_offset 8
 194              		.cfi_offset 3, -8
 195              		.cfi_offset 14, -4
 186:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 0 */
 187:Src/stm32f1xx_it.c **** 
 188:Src/stm32f1xx_it.c ****   /* USER CODE END SysTick_IRQn 0 */
 189:Src/stm32f1xx_it.c ****   HAL_IncTick();
 196              		.loc 1 189 0
 197 0002 FFF7FEFF 		bl	HAL_IncTick
 198              	.LVL0:
 199 0006 08BD     		pop	{r3, pc}
 200              		.cfi_endproc
 201              	.LFE74:
 203              		.section	.text.USB_LP_IRQHandler,"ax",%progbits
 204              		.align	1
 205              		.global	USB_LP_IRQHandler
 206              		.syntax unified
 207              		.thumb
 208              		.thumb_func
 209              		.fpu softvfp
 211              	USB_LP_IRQHandler:
 212              	.LFB75:
 190:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 1 */
 191:Src/stm32f1xx_it.c **** 
 192:Src/stm32f1xx_it.c ****   /* USER CODE END SysTick_IRQn 1 */
 193:Src/stm32f1xx_it.c **** }
 194:Src/stm32f1xx_it.c **** 
 195:Src/stm32f1xx_it.c **** /******************************************************************************/
 196:Src/stm32f1xx_it.c **** /* STM32F1xx Peripheral Interrupt Handlers                                    */
 197:Src/stm32f1xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals.                  */
 198:Src/stm32f1xx_it.c **** /* For the available peripheral interrupt handler names,                      */
 199:Src/stm32f1xx_it.c **** /* please refer to the startup file (startup_stm32f1xx.s).                    */
 200:Src/stm32f1xx_it.c **** /******************************************************************************/
 201:Src/stm32f1xx_it.c **** 
 202:Src/stm32f1xx_it.c **** /**
 203:Src/stm32f1xx_it.c ****   * @brief This function handles USB low priority interrupt.
 204:Src/stm32f1xx_it.c ****   */
 205:Src/stm32f1xx_it.c **** void USB_LP_IRQHandler(void)
 206:Src/stm32f1xx_it.c **** {
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 8


 213              		.loc 1 206 0
 214              		.cfi_startproc
 215              		@ args = 0, pretend = 0, frame = 0
 216              		@ frame_needed = 0, uses_anonymous_args = 0
 217 0000 08B5     		push	{r3, lr}
 218              	.LCFI1:
 219              		.cfi_def_cfa_offset 8
 220              		.cfi_offset 3, -8
 221              		.cfi_offset 14, -4
 207:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN USB_LP_IRQn 0 */
 208:Src/stm32f1xx_it.c **** 
 209:Src/stm32f1xx_it.c ****   /* USER CODE END USB_LP_IRQn 0 */
 210:Src/stm32f1xx_it.c ****   HAL_PCD_IRQHandler(&hpcd_USB_FS);
 222              		.loc 1 210 0
 223 0002 0248     		ldr	r0, .L17
 224 0004 FFF7FEFF 		bl	HAL_PCD_IRQHandler
 225              	.LVL1:
 226 0008 08BD     		pop	{r3, pc}
 227              	.L18:
 228 000a 00BF     		.align	2
 229              	.L17:
 230 000c 00000000 		.word	hpcd_USB_FS
 231              		.cfi_endproc
 232              	.LFE75:
 234              		.section	.text.USART2_IRQHandler,"ax",%progbits
 235              		.align	1
 236              		.global	USART2_IRQHandler
 237              		.syntax unified
 238              		.thumb
 239              		.thumb_func
 240              		.fpu softvfp
 242              	USART2_IRQHandler:
 243              	.LFB76:
 211:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN USB_LP_IRQn 1 */
 212:Src/stm32f1xx_it.c **** 
 213:Src/stm32f1xx_it.c ****   /* USER CODE END USB_LP_IRQn 1 */
 214:Src/stm32f1xx_it.c **** }
 215:Src/stm32f1xx_it.c **** 
 216:Src/stm32f1xx_it.c **** /**
 217:Src/stm32f1xx_it.c ****   * @brief This function handles USART2 global interrupt.
 218:Src/stm32f1xx_it.c ****   */
 219:Src/stm32f1xx_it.c **** void USART2_IRQHandler(void)
 220:Src/stm32f1xx_it.c **** {
 244              		.loc 1 220 0
 245              		.cfi_startproc
 246              		@ args = 0, pretend = 0, frame = 0
 247              		@ frame_needed = 0, uses_anonymous_args = 0
 248 0000 10B5     		push	{r4, lr}
 249              	.LCFI2:
 250              		.cfi_def_cfa_offset 8
 251              		.cfi_offset 4, -8
 252              		.cfi_offset 14, -4
 221:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN USART2_IRQn 0 */
 222:Src/stm32f1xx_it.c **** 
 223:Src/stm32f1xx_it.c ****   /* USER CODE END USART2_IRQn 0 */
 224:Src/stm32f1xx_it.c ****   HAL_UART_IRQHandler(&huart2);
 253              		.loc 1 224 0
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 9


 254 0002 054C     		ldr	r4, .L21
 255 0004 2046     		mov	r0, r4
 256 0006 FFF7FEFF 		bl	HAL_UART_IRQHandler
 257              	.LVL2:
 225:Src/stm32f1xx_it.c ****   /* USER CODE BEGIN USART2_IRQn 1 */
 226:Src/stm32f1xx_it.c ****   HAL_UART_Receive_IT(&huart2, &baitinisbuferis,1); //vieno baito buferis, uzsakom interupta. Nes u
 258              		.loc 1 226 0
 259 000a 0122     		movs	r2, #1
 260 000c 0349     		ldr	r1, .L21+4
 261 000e 2046     		mov	r0, r4
 262 0010 FFF7FEFF 		bl	HAL_UART_Receive_IT
 263              	.LVL3:
 264 0014 10BD     		pop	{r4, pc}
 265              	.L22:
 266 0016 00BF     		.align	2
 267              	.L21:
 268 0018 00000000 		.word	huart2
 269 001c 00000000 		.word	baitinisbuferis
 270              		.cfi_endproc
 271              	.LFE76:
 273              		.section	.text.HAL_UART_RxCpltCallback,"ax",%progbits
 274              		.align	1
 275              		.global	HAL_UART_RxCpltCallback
 276              		.syntax unified
 277              		.thumb
 278              		.thumb_func
 279              		.fpu softvfp
 281              	HAL_UART_RxCpltCallback:
 282              	.LFB77:
 227:Src/stm32f1xx_it.c ****   /* USER CODE END USART2_IRQn 1 */
 228:Src/stm32f1xx_it.c **** }
 229:Src/stm32f1xx_it.c **** 
 230:Src/stm32f1xx_it.c **** /* USER CODE BEGIN 1 */
 231:Src/stm32f1xx_it.c **** 
 232:Src/stm32f1xx_it.c **** /* programulka kuri paleidziama kai musu uzsakytas baitas atvyksta.
 233:Src/stm32f1xx_it.c **** */
 234:Src/stm32f1xx_it.c **** void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
 235:Src/stm32f1xx_it.c **** {
 283              		.loc 1 235 0
 284              		.cfi_startproc
 285              		@ args = 0, pretend = 0, frame = 0
 286              		@ frame_needed = 0, uses_anonymous_args = 0
 287              	.LVL4:
 288 0000 08B5     		push	{r3, lr}
 289              	.LCFI3:
 290              		.cfi_def_cfa_offset 8
 291              		.cfi_offset 3, -8
 292              		.cfi_offset 14, -4
 236:Src/stm32f1xx_it.c **** 	if(huart->Instance == USART2)
 293              		.loc 1 236 0
 294 0002 0268     		ldr	r2, [r0]
 295 0004 044B     		ldr	r3, .L27
 296 0006 9A42     		cmp	r2, r3
 297 0008 00D0     		beq	.L26
 298              	.LVL5:
 299              	.L23:
 300 000a 08BD     		pop	{r3, pc}
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 10


 301              	.LVL6:
 302              	.L26:
 237:Src/stm32f1xx_it.c **** 		{
 238:Src/stm32f1xx_it.c **** 			CDC_Transmit_FS(&baitinisbuferis,1); // ka gavo, ta ir issiunciam
 303              		.loc 1 238 0
 304 000c 0121     		movs	r1, #1
 305 000e 0348     		ldr	r0, .L27+4
 306              	.LVL7:
 307 0010 FFF7FEFF 		bl	CDC_Transmit_FS
 308              	.LVL8:
 239:Src/stm32f1xx_it.c **** 		}	
 240:Src/stm32f1xx_it.c **** }
 309              		.loc 1 240 0
 310 0014 F9E7     		b	.L23
 311              	.L28:
 312 0016 00BF     		.align	2
 313              	.L27:
 314 0018 00440040 		.word	1073759232
 315 001c 00000000 		.word	baitinisbuferis
 316              		.cfi_endproc
 317              	.LFE77:
 319              		.comm	baitinisbuferis,1,1
 320              		.text
 321              	.Letext0:
 322              		.file 2 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\include
 323              		.file 3 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\include
 324              		.file 4 "Drivers/CMSIS/Include/core_cm3.h"
 325              		.file 5 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h"
 326              		.file 6 "Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h"
 327              		.file 7 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h"
 328              		.file 8 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h"
 329              		.file 9 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h"
 330              		.file 10 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_usb.h"
 331              		.file 11 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pcd.h"
 332              		.file 12 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
 333              		.file 13 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\includ
 334              		.file 14 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\includ
 335              		.file 15 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\lib\\gcc\\arm-none-ea
 336              		.file 16 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\includ
 337              		.file 17 "c:\\program files (x86)\\gnu tools arm embedded\\6 2017-q2-update\\arm-none-eabi\\includ
 338              		.file 18 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
 339              		.file 19 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h"
 340              		.file 20 "Inc/usbd_cdc_if.h"
ARM GAS  C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s 			page 11


DEFINED SYMBOLS
                            *ABS*:00000000 stm32f1xx_it.c
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:16     .text.NMI_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:23     .text.NMI_Handler:00000000 NMI_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:36     .text.HardFault_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:43     .text.HardFault_Handler:00000000 HardFault_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:57     .text.MemManage_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:64     .text.MemManage_Handler:00000000 MemManage_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:78     .text.BusFault_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:85     .text.BusFault_Handler:00000000 BusFault_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:99     .text.UsageFault_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:106    .text.UsageFault_Handler:00000000 UsageFault_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:120    .text.SVC_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:127    .text.SVC_Handler:00000000 SVC_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:139    .text.DebugMon_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:146    .text.DebugMon_Handler:00000000 DebugMon_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:158    .text.PendSV_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:165    .text.PendSV_Handler:00000000 PendSV_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:177    .text.SysTick_Handler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:184    .text.SysTick_Handler:00000000 SysTick_Handler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:204    .text.USB_LP_IRQHandler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:211    .text.USB_LP_IRQHandler:00000000 USB_LP_IRQHandler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:230    .text.USB_LP_IRQHandler:0000000c $d
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:235    .text.USART2_IRQHandler:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:242    .text.USART2_IRQHandler:00000000 USART2_IRQHandler
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:268    .text.USART2_IRQHandler:00000018 $d
                            *COM*:00000001 baitinisbuferis
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:274    .text.HAL_UART_RxCpltCallback:00000000 $t
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:281    .text.HAL_UART_RxCpltCallback:00000000 HAL_UART_RxCpltCallback
C:\Users\antras\AppData\Local\Temp\ccCYQBbF.s:314    .text.HAL_UART_RxCpltCallback:00000018 $d
                     .debug_frame:00000010 $d

UNDEFINED SYMBOLS
HAL_IncTick
HAL_PCD_IRQHandler
hpcd_USB_FS
HAL_UART_IRQHandler
HAL_UART_Receive_IT
huart2
CDC_Transmit_FS
