ARM GAS /tmp/ccMI2Msh.s page 1 1 .cpu cortex-m4 2 .eabi_attribute 27, 1 3 .eabi_attribute 28, 1 4 .eabi_attribute 23, 1 5 .eabi_attribute 24, 1 6 .eabi_attribute 25, 1 7 .eabi_attribute 26, 1 8 .eabi_attribute 30, 2 9 .eabi_attribute 34, 1 10 .eabi_attribute 18, 4 11 .file "stm32g4xx_it.c" 12 .text 13 .Ltext0: 14 .cfi_sections .debug_frame 15 .section .text.NMI_Handler,"ax",%progbits 16 .align 1 17 .p2align 2,,3 18 .global NMI_Handler 19 .syntax unified 20 .thumb 21 .thumb_func 22 .fpu fpv4-sp-d16 24 NMI_Handler: 25 .LFB329: 26 .file 1 "Core/Src/stm32g4xx_it.c" 1:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN Header */ 2:Core/Src/stm32g4xx_it.c **** /** 3:Core/Src/stm32g4xx_it.c **** ****************************************************************************** 4:Core/Src/stm32g4xx_it.c **** * @file stm32g4xx_it.c 5:Core/Src/stm32g4xx_it.c **** * @brief Interrupt Service Routines. 6:Core/Src/stm32g4xx_it.c **** ****************************************************************************** 7:Core/Src/stm32g4xx_it.c **** * @attention 8:Core/Src/stm32g4xx_it.c **** * 9:Core/Src/stm32g4xx_it.c **** *

© Copyright (c) 2020 STMicroelectronics. 10:Core/Src/stm32g4xx_it.c **** * All rights reserved.

11:Core/Src/stm32g4xx_it.c **** * 12:Core/Src/stm32g4xx_it.c **** * This software component is licensed by ST under BSD 3-Clause license, 13:Core/Src/stm32g4xx_it.c **** * the "License"; You may not use this file except in compliance with the 14:Core/Src/stm32g4xx_it.c **** * License. You may obtain a copy of the License at: 15:Core/Src/stm32g4xx_it.c **** * opensource.org/licenses/BSD-3-Clause 16:Core/Src/stm32g4xx_it.c **** * 17:Core/Src/stm32g4xx_it.c **** ****************************************************************************** 18:Core/Src/stm32g4xx_it.c **** */ 19:Core/Src/stm32g4xx_it.c **** /* USER CODE END Header */ 20:Core/Src/stm32g4xx_it.c **** 21:Core/Src/stm32g4xx_it.c **** /* Includes ------------------------------------------------------------------*/ 22:Core/Src/stm32g4xx_it.c **** #include "main.h" 23:Core/Src/stm32g4xx_it.c **** #include "stm32g4xx_it.h" 24:Core/Src/stm32g4xx_it.c **** /* Private includes ----------------------------------------------------------*/ 25:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN Includes */ 26:Core/Src/stm32g4xx_it.c **** /* USER CODE END Includes */ 27:Core/Src/stm32g4xx_it.c **** 28:Core/Src/stm32g4xx_it.c **** /* Private typedef -----------------------------------------------------------*/ 29:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN TD */ 30:Core/Src/stm32g4xx_it.c **** 31:Core/Src/stm32g4xx_it.c **** /* USER CODE END TD */ 32:Core/Src/stm32g4xx_it.c **** ARM GAS /tmp/ccMI2Msh.s page 2 33:Core/Src/stm32g4xx_it.c **** /* Private define ------------------------------------------------------------*/ 34:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PD */ 35:Core/Src/stm32g4xx_it.c **** 36:Core/Src/stm32g4xx_it.c **** /* USER CODE END PD */ 37:Core/Src/stm32g4xx_it.c **** 38:Core/Src/stm32g4xx_it.c **** /* Private macro -------------------------------------------------------------*/ 39:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PM */ 40:Core/Src/stm32g4xx_it.c **** 41:Core/Src/stm32g4xx_it.c **** /* USER CODE END PM */ 42:Core/Src/stm32g4xx_it.c **** 43:Core/Src/stm32g4xx_it.c **** /* Private variables ---------------------------------------------------------*/ 44:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PV */ 45:Core/Src/stm32g4xx_it.c **** 46:Core/Src/stm32g4xx_it.c **** /* USER CODE END PV */ 47:Core/Src/stm32g4xx_it.c **** 48:Core/Src/stm32g4xx_it.c **** /* Private function prototypes -----------------------------------------------*/ 49:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PFP */ 50:Core/Src/stm32g4xx_it.c **** 51:Core/Src/stm32g4xx_it.c **** /* USER CODE END PFP */ 52:Core/Src/stm32g4xx_it.c **** 53:Core/Src/stm32g4xx_it.c **** /* Private user code ---------------------------------------------------------*/ 54:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN 0 */ 55:Core/Src/stm32g4xx_it.c **** 56:Core/Src/stm32g4xx_it.c **** /* USER CODE END 0 */ 57:Core/Src/stm32g4xx_it.c **** 58:Core/Src/stm32g4xx_it.c **** /* External variables --------------------------------------------------------*/ 59:Core/Src/stm32g4xx_it.c **** extern DMA_HandleTypeDef hdma_adc1; 60:Core/Src/stm32g4xx_it.c **** extern DMA_HandleTypeDef hdma_dac1_ch1; 61:Core/Src/stm32g4xx_it.c **** extern DMA_HandleTypeDef hdma_dac1_ch2; 62:Core/Src/stm32g4xx_it.c **** extern TIM_HandleTypeDef htim7; 63:Core/Src/stm32g4xx_it.c **** extern DMA_HandleTypeDef hdma_usart1_tx; 64:Core/Src/stm32g4xx_it.c **** extern UART_HandleTypeDef huart1; 65:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN EV */ 66:Core/Src/stm32g4xx_it.c **** 67:Core/Src/stm32g4xx_it.c **** /* USER CODE END EV */ 68:Core/Src/stm32g4xx_it.c **** 69:Core/Src/stm32g4xx_it.c **** /******************************************************************************/ 70:Core/Src/stm32g4xx_it.c **** /* Cortex-M4 Processor Interruption and Exception Handlers */ 71:Core/Src/stm32g4xx_it.c **** /******************************************************************************/ 72:Core/Src/stm32g4xx_it.c **** /** 73:Core/Src/stm32g4xx_it.c **** * @brief This function handles Non maskable interrupt. 74:Core/Src/stm32g4xx_it.c **** */ 75:Core/Src/stm32g4xx_it.c **** void NMI_Handler(void) 76:Core/Src/stm32g4xx_it.c **** { 27 .loc 1 76 0 28 .cfi_startproc 29 @ Volatile: function does not return. 30 @ args = 0, pretend = 0, frame = 0 31 @ frame_needed = 0, uses_anonymous_args = 0 32 @ link register save eliminated. 33 .L2: 34 0000 FEE7 b .L2 35 .cfi_endproc 36 .LFE329: 38 0002 00BF .section .text.HardFault_Handler,"ax",%progbits 39 .align 1 40 .p2align 2,,3 ARM GAS /tmp/ccMI2Msh.s page 3 41 .global HardFault_Handler 42 .syntax unified 43 .thumb 44 .thumb_func 45 .fpu fpv4-sp-d16 47 HardFault_Handler: 48 .LFB330: 77:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ 78:Core/Src/stm32g4xx_it.c **** 79:Core/Src/stm32g4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */ 80:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ 81:Core/Src/stm32g4xx_it.c **** while (1) 82:Core/Src/stm32g4xx_it.c **** { 83:Core/Src/stm32g4xx_it.c **** } 84:Core/Src/stm32g4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */ 85:Core/Src/stm32g4xx_it.c **** } 86:Core/Src/stm32g4xx_it.c **** 87:Core/Src/stm32g4xx_it.c **** /** 88:Core/Src/stm32g4xx_it.c **** * @brief This function handles Hard fault interrupt. 89:Core/Src/stm32g4xx_it.c **** */ 90:Core/Src/stm32g4xx_it.c **** void HardFault_Handler(void) 91:Core/Src/stm32g4xx_it.c **** { 49 .loc 1 91 0 50 .cfi_startproc 51 @ Volatile: function does not return. 52 @ args = 0, pretend = 0, frame = 0 53 @ frame_needed = 0, uses_anonymous_args = 0 54 @ link register save eliminated. 55 .L5: 56 0000 FEE7 b .L5 57 .cfi_endproc 58 .LFE330: 60 0002 00BF .section .text.MemManage_Handler,"ax",%progbits 61 .align 1 62 .p2align 2,,3 63 .global MemManage_Handler 64 .syntax unified 65 .thumb 66 .thumb_func 67 .fpu fpv4-sp-d16 69 MemManage_Handler: 70 .LFB331: 92:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */ 93:Core/Src/stm32g4xx_it.c **** 94:Core/Src/stm32g4xx_it.c **** /* USER CODE END HardFault_IRQn 0 */ 95:Core/Src/stm32g4xx_it.c **** while (1) 96:Core/Src/stm32g4xx_it.c **** { 97:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */ 98:Core/Src/stm32g4xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */ 99:Core/Src/stm32g4xx_it.c **** } 100:Core/Src/stm32g4xx_it.c **** } 101:Core/Src/stm32g4xx_it.c **** 102:Core/Src/stm32g4xx_it.c **** /** 103:Core/Src/stm32g4xx_it.c **** * @brief This function handles Memory management fault. 104:Core/Src/stm32g4xx_it.c **** */ 105:Core/Src/stm32g4xx_it.c **** void MemManage_Handler(void) 106:Core/Src/stm32g4xx_it.c **** { ARM GAS /tmp/ccMI2Msh.s page 4 71 .loc 1 106 0 72 .cfi_startproc 73 @ Volatile: function does not return. 74 @ args = 0, pretend = 0, frame = 0 75 @ frame_needed = 0, uses_anonymous_args = 0 76 @ link register save eliminated. 77 .L7: 78 0000 FEE7 b .L7 79 .cfi_endproc 80 .LFE331: 82 0002 00BF .section .text.BusFault_Handler,"ax",%progbits 83 .align 1 84 .p2align 2,,3 85 .global BusFault_Handler 86 .syntax unified 87 .thumb 88 .thumb_func 89 .fpu fpv4-sp-d16 91 BusFault_Handler: 92 .LFB332: 107:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */ 108:Core/Src/stm32g4xx_it.c **** 109:Core/Src/stm32g4xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */ 110:Core/Src/stm32g4xx_it.c **** while (1) 111:Core/Src/stm32g4xx_it.c **** { 112:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ 113:Core/Src/stm32g4xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */ 114:Core/Src/stm32g4xx_it.c **** } 115:Core/Src/stm32g4xx_it.c **** } 116:Core/Src/stm32g4xx_it.c **** 117:Core/Src/stm32g4xx_it.c **** /** 118:Core/Src/stm32g4xx_it.c **** * @brief This function handles Prefetch fault, memory access fault. 119:Core/Src/stm32g4xx_it.c **** */ 120:Core/Src/stm32g4xx_it.c **** void BusFault_Handler(void) 121:Core/Src/stm32g4xx_it.c **** { 93 .loc 1 121 0 94 .cfi_startproc 95 @ Volatile: function does not return. 96 @ args = 0, pretend = 0, frame = 0 97 @ frame_needed = 0, uses_anonymous_args = 0 98 @ link register save eliminated. 99 .L9: 100 0000 FEE7 b .L9 101 .cfi_endproc 102 .LFE332: 104 0002 00BF .section .text.UsageFault_Handler,"ax",%progbits 105 .align 1 106 .p2align 2,,3 107 .global UsageFault_Handler 108 .syntax unified 109 .thumb 110 .thumb_func 111 .fpu fpv4-sp-d16 113 UsageFault_Handler: 114 .LFB333: 122:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */ 123:Core/Src/stm32g4xx_it.c **** ARM GAS /tmp/ccMI2Msh.s page 5 124:Core/Src/stm32g4xx_it.c **** /* USER CODE END BusFault_IRQn 0 */ 125:Core/Src/stm32g4xx_it.c **** while (1) 126:Core/Src/stm32g4xx_it.c **** { 127:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */ 128:Core/Src/stm32g4xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */ 129:Core/Src/stm32g4xx_it.c **** } 130:Core/Src/stm32g4xx_it.c **** } 131:Core/Src/stm32g4xx_it.c **** 132:Core/Src/stm32g4xx_it.c **** /** 133:Core/Src/stm32g4xx_it.c **** * @brief This function handles Undefined instruction or illegal state. 134:Core/Src/stm32g4xx_it.c **** */ 135:Core/Src/stm32g4xx_it.c **** void UsageFault_Handler(void) 136:Core/Src/stm32g4xx_it.c **** { 115 .loc 1 136 0 116 .cfi_startproc 117 @ Volatile: function does not return. 118 @ args = 0, pretend = 0, frame = 0 119 @ frame_needed = 0, uses_anonymous_args = 0 120 @ link register save eliminated. 121 .L11: 122 0000 FEE7 b .L11 123 .cfi_endproc 124 .LFE333: 126 0002 00BF .section .text.SVC_Handler,"ax",%progbits 127 .align 1 128 .p2align 2,,3 129 .global SVC_Handler 130 .syntax unified 131 .thumb 132 .thumb_func 133 .fpu fpv4-sp-d16 135 SVC_Handler: 136 .LFB334: 137:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */ 138:Core/Src/stm32g4xx_it.c **** 139:Core/Src/stm32g4xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */ 140:Core/Src/stm32g4xx_it.c **** while (1) 141:Core/Src/stm32g4xx_it.c **** { 142:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ 143:Core/Src/stm32g4xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */ 144:Core/Src/stm32g4xx_it.c **** } 145:Core/Src/stm32g4xx_it.c **** } 146:Core/Src/stm32g4xx_it.c **** 147:Core/Src/stm32g4xx_it.c **** /** 148:Core/Src/stm32g4xx_it.c **** * @brief This function handles System service call via SWI instruction. 149:Core/Src/stm32g4xx_it.c **** */ 150:Core/Src/stm32g4xx_it.c **** void SVC_Handler(void) 151:Core/Src/stm32g4xx_it.c **** { 137 .loc 1 151 0 138 .cfi_startproc 139 @ args = 0, pretend = 0, frame = 0 140 @ frame_needed = 0, uses_anonymous_args = 0 141 @ link register save eliminated. 152:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */ 153:Core/Src/stm32g4xx_it.c **** 154:Core/Src/stm32g4xx_it.c **** /* USER CODE END SVCall_IRQn 0 */ 155:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */ ARM GAS /tmp/ccMI2Msh.s page 6 156:Core/Src/stm32g4xx_it.c **** 157:Core/Src/stm32g4xx_it.c **** /* USER CODE END SVCall_IRQn 1 */ 158:Core/Src/stm32g4xx_it.c **** } 142 .loc 1 158 0 143 0000 7047 bx lr 144 .cfi_endproc 145 .LFE334: 147 0002 00BF .section .text.DebugMon_Handler,"ax",%progbits 148 .align 1 149 .p2align 2,,3 150 .global DebugMon_Handler 151 .syntax unified 152 .thumb 153 .thumb_func 154 .fpu fpv4-sp-d16 156 DebugMon_Handler: 157 .LFB345: 158 .cfi_startproc 159 @ args = 0, pretend = 0, frame = 0 160 @ frame_needed = 0, uses_anonymous_args = 0 161 @ link register save eliminated. 162 0000 7047 bx lr 163 .cfi_endproc 164 .LFE345: 166 0002 00BF .section .text.PendSV_Handler,"ax",%progbits 167 .align 1 168 .p2align 2,,3 169 .global PendSV_Handler 170 .syntax unified 171 .thumb 172 .thumb_func 173 .fpu fpv4-sp-d16 175 PendSV_Handler: 176 .LFB347: 177 .cfi_startproc 178 @ args = 0, pretend = 0, frame = 0 179 @ frame_needed = 0, uses_anonymous_args = 0 180 @ link register save eliminated. 181 0000 7047 bx lr 182 .cfi_endproc 183 .LFE347: 185 0002 00BF .section .text.SysTick_Handler,"ax",%progbits 186 .align 1 187 .p2align 2,,3 188 .global SysTick_Handler 189 .syntax unified 190 .thumb 191 .thumb_func 192 .fpu fpv4-sp-d16 194 SysTick_Handler: 195 .LFB337: 159:Core/Src/stm32g4xx_it.c **** 160:Core/Src/stm32g4xx_it.c **** /** 161:Core/Src/stm32g4xx_it.c **** * @brief This function handles Debug monitor. 162:Core/Src/stm32g4xx_it.c **** */ 163:Core/Src/stm32g4xx_it.c **** void DebugMon_Handler(void) 164:Core/Src/stm32g4xx_it.c **** { ARM GAS /tmp/ccMI2Msh.s page 7 165:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */ 166:Core/Src/stm32g4xx_it.c **** 167:Core/Src/stm32g4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */ 168:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */ 169:Core/Src/stm32g4xx_it.c **** 170:Core/Src/stm32g4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */ 171:Core/Src/stm32g4xx_it.c **** } 172:Core/Src/stm32g4xx_it.c **** 173:Core/Src/stm32g4xx_it.c **** /** 174:Core/Src/stm32g4xx_it.c **** * @brief This function handles Pendable request for system service. 175:Core/Src/stm32g4xx_it.c **** */ 176:Core/Src/stm32g4xx_it.c **** void PendSV_Handler(void) 177:Core/Src/stm32g4xx_it.c **** { 178:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */ 179:Core/Src/stm32g4xx_it.c **** 180:Core/Src/stm32g4xx_it.c **** /* USER CODE END PendSV_IRQn 0 */ 181:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */ 182:Core/Src/stm32g4xx_it.c **** 183:Core/Src/stm32g4xx_it.c **** /* USER CODE END PendSV_IRQn 1 */ 184:Core/Src/stm32g4xx_it.c **** } 185:Core/Src/stm32g4xx_it.c **** 186:Core/Src/stm32g4xx_it.c **** /** 187:Core/Src/stm32g4xx_it.c **** * @brief This function handles System tick timer. 188:Core/Src/stm32g4xx_it.c **** */ 189:Core/Src/stm32g4xx_it.c **** void SysTick_Handler(void) 190:Core/Src/stm32g4xx_it.c **** { 196 .loc 1 190 0 197 .cfi_startproc 198 @ args = 0, pretend = 0, frame = 0 199 @ frame_needed = 0, uses_anonymous_args = 0 200 @ link register save eliminated. 191:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */ 192:Core/Src/stm32g4xx_it.c **** 193:Core/Src/stm32g4xx_it.c **** /* USER CODE END SysTick_IRQn 0 */ 194:Core/Src/stm32g4xx_it.c **** HAL_IncTick(); 201 .loc 1 194 0 202 0000 FFF7FEBF b HAL_IncTick 203 .LVL0: 204 .cfi_endproc 205 .LFE337: 207 .section .text.DMA1_Channel1_IRQHandler,"ax",%progbits 208 .align 1 209 .p2align 2,,3 210 .global DMA1_Channel1_IRQHandler 211 .syntax unified 212 .thumb 213 .thumb_func 214 .fpu fpv4-sp-d16 216 DMA1_Channel1_IRQHandler: 217 .LFB338: 195:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */ 196:Core/Src/stm32g4xx_it.c **** 197:Core/Src/stm32g4xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ 198:Core/Src/stm32g4xx_it.c **** } 199:Core/Src/stm32g4xx_it.c **** 200:Core/Src/stm32g4xx_it.c **** /******************************************************************************/ 201:Core/Src/stm32g4xx_it.c **** /* STM32G4xx Peripheral Interrupt Handlers */ ARM GAS /tmp/ccMI2Msh.s page 8 202:Core/Src/stm32g4xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */ 203:Core/Src/stm32g4xx_it.c **** /* For the available peripheral interrupt handler names, */ 204:Core/Src/stm32g4xx_it.c **** /* please refer to the startup file (startup_stm32g4xx.s). */ 205:Core/Src/stm32g4xx_it.c **** /******************************************************************************/ 206:Core/Src/stm32g4xx_it.c **** 207:Core/Src/stm32g4xx_it.c **** /** 208:Core/Src/stm32g4xx_it.c **** * @brief This function handles DMA1 channel1 global interrupt. 209:Core/Src/stm32g4xx_it.c **** */ 210:Core/Src/stm32g4xx_it.c **** void DMA1_Channel1_IRQHandler(void) 211:Core/Src/stm32g4xx_it.c **** { 218 .loc 1 211 0 219 .cfi_startproc 220 @ args = 0, pretend = 0, frame = 0 221 @ frame_needed = 0, uses_anonymous_args = 0 222 @ link register save eliminated. 212:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ 213:Core/Src/stm32g4xx_it.c **** 214:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel1_IRQn 0 */ 215:Core/Src/stm32g4xx_it.c **** HAL_DMA_IRQHandler(&hdma_adc1); 223 .loc 1 215 0 224 0000 0148 ldr r0, .L17 225 0002 FFF7FEBF b HAL_DMA_IRQHandler 226 .LVL1: 227 .L18: 228 0006 00BF .align 2 229 .L17: 230 0008 00000000 .word hdma_adc1 231 .cfi_endproc 232 .LFE338: 234 .section .text.DMA1_Channel2_IRQHandler,"ax",%progbits 235 .align 1 236 .p2align 2,,3 237 .global DMA1_Channel2_IRQHandler 238 .syntax unified 239 .thumb 240 .thumb_func 241 .fpu fpv4-sp-d16 243 DMA1_Channel2_IRQHandler: 244 .LFB339: 216:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ 217:Core/Src/stm32g4xx_it.c **** 218:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel1_IRQn 1 */ 219:Core/Src/stm32g4xx_it.c **** } 220:Core/Src/stm32g4xx_it.c **** 221:Core/Src/stm32g4xx_it.c **** /** 222:Core/Src/stm32g4xx_it.c **** * @brief This function handles DMA1 channel2 global interrupt. 223:Core/Src/stm32g4xx_it.c **** */ 224:Core/Src/stm32g4xx_it.c **** void DMA1_Channel2_IRQHandler(void) 225:Core/Src/stm32g4xx_it.c **** { 245 .loc 1 225 0 246 .cfi_startproc 247 @ args = 0, pretend = 0, frame = 0 248 @ frame_needed = 0, uses_anonymous_args = 0 249 @ link register save eliminated. 226:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel2_IRQn 0 */ 227:Core/Src/stm32g4xx_it.c **** 228:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel2_IRQn 0 */ ARM GAS /tmp/ccMI2Msh.s page 9 229:Core/Src/stm32g4xx_it.c **** HAL_DMA_IRQHandler(&hdma_dac1_ch1); 250 .loc 1 229 0 251 0000 0148 ldr r0, .L20 252 0002 FFF7FEBF b HAL_DMA_IRQHandler 253 .LVL2: 254 .L21: 255 0006 00BF .align 2 256 .L20: 257 0008 00000000 .word hdma_dac1_ch1 258 .cfi_endproc 259 .LFE339: 261 .section .text.DMA1_Channel4_IRQHandler,"ax",%progbits 262 .align 1 263 .p2align 2,,3 264 .global DMA1_Channel4_IRQHandler 265 .syntax unified 266 .thumb 267 .thumb_func 268 .fpu fpv4-sp-d16 270 DMA1_Channel4_IRQHandler: 271 .LFB340: 230:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel2_IRQn 1 */ 231:Core/Src/stm32g4xx_it.c **** 232:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel2_IRQn 1 */ 233:Core/Src/stm32g4xx_it.c **** } 234:Core/Src/stm32g4xx_it.c **** 235:Core/Src/stm32g4xx_it.c **** /** 236:Core/Src/stm32g4xx_it.c **** * @brief This function handles DMA1 channel4 global interrupt. 237:Core/Src/stm32g4xx_it.c **** */ 238:Core/Src/stm32g4xx_it.c **** void DMA1_Channel4_IRQHandler(void) 239:Core/Src/stm32g4xx_it.c **** { 272 .loc 1 239 0 273 .cfi_startproc 274 @ args = 0, pretend = 0, frame = 0 275 @ frame_needed = 0, uses_anonymous_args = 0 276 @ link register save eliminated. 240:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel4_IRQn 0 */ 241:Core/Src/stm32g4xx_it.c **** 242:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel4_IRQn 0 */ 243:Core/Src/stm32g4xx_it.c **** HAL_DMA_IRQHandler(&hdma_dac1_ch2); 277 .loc 1 243 0 278 0000 0148 ldr r0, .L23 279 0002 FFF7FEBF b HAL_DMA_IRQHandler 280 .LVL3: 281 .L24: 282 0006 00BF .align 2 283 .L23: 284 0008 00000000 .word hdma_dac1_ch2 285 .cfi_endproc 286 .LFE340: 288 .section .text.DMA1_Channel5_IRQHandler,"ax",%progbits 289 .align 1 290 .p2align 2,,3 291 .global DMA1_Channel5_IRQHandler 292 .syntax unified 293 .thumb 294 .thumb_func ARM GAS /tmp/ccMI2Msh.s page 10 295 .fpu fpv4-sp-d16 297 DMA1_Channel5_IRQHandler: 298 .LFB341: 244:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel4_IRQn 1 */ 245:Core/Src/stm32g4xx_it.c **** 246:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel4_IRQn 1 */ 247:Core/Src/stm32g4xx_it.c **** } 248:Core/Src/stm32g4xx_it.c **** 249:Core/Src/stm32g4xx_it.c **** /** 250:Core/Src/stm32g4xx_it.c **** * @brief This function handles DMA1 channel5 global interrupt. 251:Core/Src/stm32g4xx_it.c **** */ 252:Core/Src/stm32g4xx_it.c **** void DMA1_Channel5_IRQHandler(void) 253:Core/Src/stm32g4xx_it.c **** { 299 .loc 1 253 0 300 .cfi_startproc 301 @ args = 0, pretend = 0, frame = 0 302 @ frame_needed = 0, uses_anonymous_args = 0 303 @ link register save eliminated. 254:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel5_IRQn 0 */ 255:Core/Src/stm32g4xx_it.c **** 256:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel5_IRQn 0 */ 257:Core/Src/stm32g4xx_it.c **** HAL_DMA_IRQHandler(&hdma_usart1_tx); 304 .loc 1 257 0 305 0000 0148 ldr r0, .L26 306 0002 FFF7FEBF b HAL_DMA_IRQHandler 307 .LVL4: 308 .L27: 309 0006 00BF .align 2 310 .L26: 311 0008 00000000 .word hdma_usart1_tx 312 .cfi_endproc 313 .LFE341: 315 .section .text.USART1_IRQHandler,"ax",%progbits 316 .align 1 317 .p2align 2,,3 318 .global USART1_IRQHandler 319 .syntax unified 320 .thumb 321 .thumb_func 322 .fpu fpv4-sp-d16 324 USART1_IRQHandler: 325 .LFB342: 258:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN DMA1_Channel5_IRQn 1 */ 259:Core/Src/stm32g4xx_it.c **** 260:Core/Src/stm32g4xx_it.c **** /* USER CODE END DMA1_Channel5_IRQn 1 */ 261:Core/Src/stm32g4xx_it.c **** } 262:Core/Src/stm32g4xx_it.c **** 263:Core/Src/stm32g4xx_it.c **** /** 264:Core/Src/stm32g4xx_it.c **** * @brief This function handles USART1 global interrupt / USART1 wake-up interrupt through EXTI li 265:Core/Src/stm32g4xx_it.c **** */ 266:Core/Src/stm32g4xx_it.c **** void USART1_IRQHandler(void) 267:Core/Src/stm32g4xx_it.c **** { 326 .loc 1 267 0 327 .cfi_startproc 328 @ args = 0, pretend = 0, frame = 0 329 @ frame_needed = 0, uses_anonymous_args = 0 330 @ link register save eliminated. ARM GAS /tmp/ccMI2Msh.s page 11 268:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN USART1_IRQn 0 */ 269:Core/Src/stm32g4xx_it.c **** 270:Core/Src/stm32g4xx_it.c **** /* USER CODE END USART1_IRQn 0 */ 271:Core/Src/stm32g4xx_it.c **** HAL_UART_IRQHandler(&huart1); 331 .loc 1 271 0 332 0000 0148 ldr r0, .L29 333 0002 FFF7FEBF b HAL_UART_IRQHandler 334 .LVL5: 335 .L30: 336 0006 00BF .align 2 337 .L29: 338 0008 00000000 .word huart1 339 .cfi_endproc 340 .LFE342: 342 .section .text.TIM7_IRQHandler,"ax",%progbits 343 .align 1 344 .p2align 2,,3 345 .global TIM7_IRQHandler 346 .syntax unified 347 .thumb 348 .thumb_func 349 .fpu fpv4-sp-d16 351 TIM7_IRQHandler: 352 .LFB343: 272:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN USART1_IRQn 1 */ 273:Core/Src/stm32g4xx_it.c **** 274:Core/Src/stm32g4xx_it.c **** /* USER CODE END USART1_IRQn 1 */ 275:Core/Src/stm32g4xx_it.c **** } 276:Core/Src/stm32g4xx_it.c **** 277:Core/Src/stm32g4xx_it.c **** /** 278:Core/Src/stm32g4xx_it.c **** * @brief This function handles TIM7 global interrupt. 279:Core/Src/stm32g4xx_it.c **** */ 280:Core/Src/stm32g4xx_it.c **** void TIM7_IRQHandler(void) 281:Core/Src/stm32g4xx_it.c **** { 353 .loc 1 281 0 354 .cfi_startproc 355 @ args = 0, pretend = 0, frame = 0 356 @ frame_needed = 0, uses_anonymous_args = 0 357 @ link register save eliminated. 282:Core/Src/stm32g4xx_it.c **** /* USER CODE BEGIN TIM7_IRQn 0 */ 283:Core/Src/stm32g4xx_it.c **** 284:Core/Src/stm32g4xx_it.c **** /* USER CODE END TIM7_IRQn 0 */ 285:Core/Src/stm32g4xx_it.c **** HAL_TIM_IRQHandler(&htim7); 358 .loc 1 285 0 359 0000 0148 ldr r0, .L32 360 0002 FFF7FEBF b HAL_TIM_IRQHandler 361 .LVL6: 362 .L33: 363 0006 00BF .align 2 364 .L32: 365 0008 00000000 .word htim7 366 .cfi_endproc 367 .LFE343: 369 .text 370 .Letext0: 371 .file 2 "/usr/include/newlib/machine/_default_types.h" 372 .file 3 "/usr/include/newlib/sys/_stdint.h" ARM GAS /tmp/ccMI2Msh.s page 12 373 .file 4 "Drivers/CMSIS/Include/core_cm4.h" 374 .file 5 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h" 375 .file 6 "Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h" 376 .file 7 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h" 377 .file 8 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h" 378 .file 9 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h" 379 .file 10 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h" 380 .file 11 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h" 381 .file 12 "Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h" ARM GAS /tmp/ccMI2Msh.s page 13 DEFINED SYMBOLS *ABS*:0000000000000000 stm32g4xx_it.c /tmp/ccMI2Msh.s:16 .text.NMI_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:24 .text.NMI_Handler:0000000000000000 NMI_Handler /tmp/ccMI2Msh.s:39 .text.HardFault_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:47 .text.HardFault_Handler:0000000000000000 HardFault_Handler /tmp/ccMI2Msh.s:61 .text.MemManage_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:69 .text.MemManage_Handler:0000000000000000 MemManage_Handler /tmp/ccMI2Msh.s:83 .text.BusFault_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:91 .text.BusFault_Handler:0000000000000000 BusFault_Handler /tmp/ccMI2Msh.s:105 .text.UsageFault_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:113 .text.UsageFault_Handler:0000000000000000 UsageFault_Handler /tmp/ccMI2Msh.s:127 .text.SVC_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:135 .text.SVC_Handler:0000000000000000 SVC_Handler /tmp/ccMI2Msh.s:148 .text.DebugMon_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:156 .text.DebugMon_Handler:0000000000000000 DebugMon_Handler /tmp/ccMI2Msh.s:167 .text.PendSV_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:175 .text.PendSV_Handler:0000000000000000 PendSV_Handler /tmp/ccMI2Msh.s:186 .text.SysTick_Handler:0000000000000000 $t /tmp/ccMI2Msh.s:194 .text.SysTick_Handler:0000000000000000 SysTick_Handler /tmp/ccMI2Msh.s:208 .text.DMA1_Channel1_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:216 .text.DMA1_Channel1_IRQHandler:0000000000000000 DMA1_Channel1_IRQHandler /tmp/ccMI2Msh.s:230 .text.DMA1_Channel1_IRQHandler:0000000000000008 $d /tmp/ccMI2Msh.s:235 .text.DMA1_Channel2_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:243 .text.DMA1_Channel2_IRQHandler:0000000000000000 DMA1_Channel2_IRQHandler /tmp/ccMI2Msh.s:257 .text.DMA1_Channel2_IRQHandler:0000000000000008 $d /tmp/ccMI2Msh.s:262 .text.DMA1_Channel4_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:270 .text.DMA1_Channel4_IRQHandler:0000000000000000 DMA1_Channel4_IRQHandler /tmp/ccMI2Msh.s:284 .text.DMA1_Channel4_IRQHandler:0000000000000008 $d /tmp/ccMI2Msh.s:289 .text.DMA1_Channel5_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:297 .text.DMA1_Channel5_IRQHandler:0000000000000000 DMA1_Channel5_IRQHandler /tmp/ccMI2Msh.s:311 .text.DMA1_Channel5_IRQHandler:0000000000000008 $d /tmp/ccMI2Msh.s:316 .text.USART1_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:324 .text.USART1_IRQHandler:0000000000000000 USART1_IRQHandler /tmp/ccMI2Msh.s:338 .text.USART1_IRQHandler:0000000000000008 $d /tmp/ccMI2Msh.s:343 .text.TIM7_IRQHandler:0000000000000000 $t /tmp/ccMI2Msh.s:351 .text.TIM7_IRQHandler:0000000000000000 TIM7_IRQHandler /tmp/ccMI2Msh.s:365 .text.TIM7_IRQHandler:0000000000000008 $d UNDEFINED SYMBOLS HAL_IncTick HAL_DMA_IRQHandler hdma_adc1 hdma_dac1_ch1 hdma_dac1_ch2 hdma_usart1_tx HAL_UART_IRQHandler huart1 HAL_TIM_IRQHandler htim7